# near model CODE resource # jump table entries: 5904-5927 (24 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 206E 000A movea.l A0, [A6 + 0xA] 00000008 4AA8 0042 tst.l [A0 + 0x42] 0000000C 6708 beq +0xA /* 00000016 */ 0000000E 2F28 0042 move.l -[A7], [A0 + 0x42] 00000012 205F movea.l A0, [A7]+ 00000014 A02A syscall HUnlock label00000016: 00000016 102E 0008 move.b D0, [A6 + 0x8] 0000001A 6720 beq +0x22 /* 0000003C */ 0000001C 4AAD F4C4 tst.l [A5 - 0xB3C] 00000020 6708 beq +0xA /* 0000002A */ 00000022 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 00000026 205F movea.l A0, [A7]+ 00000028 A02A syscall HUnlock label0000002A: 0000002A 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000002E 4AA8 0008 tst.l [A0 + 0x8] 00000032 6708 beq +0xA /* 0000003C */ 00000034 2F28 0008 move.l -[A7], [A0 + 0x8] 00000038 205F movea.l A0, [A7]+ 0000003A A02A syscall HUnlock label0000003C: 0000003C 4E5E unlink A6 0000003E 205F movea.l A0, [A7]+ 00000040 5C4F addq.w A7, 6 00000042 4ED0 jmp [A0] fn00000044: 00000044 4E56 0000 link A6, 0 00000048 2F0C move.l -[A7], A4 0000004A 286E 000A movea.l A4, [A6 + 0xA] 0000004E 4AAC 0042 tst.l [A4 + 0x42] 00000052 6760 beq +0x62 /* 000000B4 */ 00000054 102E 0008 move.b D0, [A6 + 0x8] 00000058 6714 beq +0x16 /* 0000006E */ 0000005A 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 0000005E 205F movea.l A0, [A7]+ 00000060 A02A syscall HUnlock 00000062 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000066 2F28 0008 move.l -[A7], [A0 + 0x8] 0000006A 205F movea.l A0, [A7]+ 0000006C A02A syscall HUnlock label0000006E: 0000006E 2F2C 0042 move.l -[A7], [A4 + 0x42] 00000072 205F movea.l A0, [A7]+ 00000074 A064 syscall MoveHHi 00000076 2F2C 0042 move.l -[A7], [A4 + 0x42] 0000007A 205F movea.l A0, [A7]+ 0000007C A029 syscall HLock 0000007E 102C 0009 move.b D0, [A4 + 0x9] 00000082 671E beq +0x20 /* 000000A2 */ 00000084 206C 0018 movea.l A0, [A4 + 0x18] 00000088 2050 movea.l A0, [A0] 0000008A 2F08 move.l -[A7], A0 0000008C 42A7 clr.l -[A7] 0000008E 226C 0042 movea.l A1, [A4 + 0x42] 00000092 2F11 move.l -[A7], [A1] 00000094 201F move.l D0, [A7]+ 00000096 A055 syscall StripAddress 00000098 2E80 move.l [A7], D0 0000009A 201F move.l D0, [A7]+ 0000009C 205F movea.l A0, [A7]+ 0000009E 2080 move.l [A0], D0 000000A0 6012 bra +0x14 /* 000000B4 */ label000000A2: 000000A2 42A7 clr.l -[A7] 000000A4 206C 0042 movea.l A0, [A4 + 0x42] 000000A8 2F10 move.l -[A7], [A0] 000000AA 201F move.l D0, [A7]+ 000000AC A055 syscall StripAddress 000000AE 2E80 move.l [A7], D0 000000B0 295F 000A move.l [A4 + 0xA], [A7]+ label000000B4: 000000B4 102E 0008 move.b D0, [A6 + 0x8] 000000B8 670C beq +0xE /* 000000C6 */ 000000BA 1F3C 0001 move.b -[A7], 0x1 000000BE 1F3C 0001 move.b -[A7], 0x1 000000C2 4EAD 159A jsr [A5 + 0x159A /* export_687 */] label000000C6: 000000C6 285F movea.l A4, [A7]+ 000000C8 4E5E unlink A6 000000CA 205F movea.l A0, [A7]+ 000000CC 5C4F addq.w A7, 6 000000CE 4ED0 jmp [A0] fn000000D0: 000000D0 4E56 FF36 link A6, -0x00CA 000000D4 206E 0008 movea.l A0, [A6 + 0x8] 000000D8 43EE FF3A lea.l A1, [A6 - 0xC6] 000000DC 7030 moveq.l D0, 0x30 label000000DE: 000000DE 22D8 move.l [A1]+, [A0]+ 000000E0 51C8 FFFC dbf D0, -0x6 /* 000000DE */ 000000E4 3290 move.w [A1], [A0] 000000E6 4AAE FF7C tst.l [A6 - 0x84] 000000EA 57C0 seq D0 000000EC 4400 neg.b D0 000000EE 1D40 000C move.b [A6 + 0xC], D0 000000F2 4E5E unlink A6 000000F4 2E9F move.l [A7], [A7]+ 000000F6 4E75 rts fn000000F8: 000000F8 4E56 0000 link A6, 0 000000FC 206E 0008 movea.l A0, [A6 + 0x8] 00000100 4868 0042 pea.l [A0 + 0x42] 00000104 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 00000108 206E 0008 movea.l A0, [A6 + 0x8] 0000010C 7000 moveq.l D0, 0x00 0000010E 2140 00BC move.l [A0 + 0xBC], D0 00000112 4E5E unlink A6 00000114 2E9F move.l [A7], [A7]+ 00000116 4E75 rts 00000118 4E56 FFD4 link A6, -0x002C 0000011C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000120 206E 000C movea.l A0, [A6 + 0xC] 00000124 43EE FFF8 lea.l A1, [A6 - 0x8] 00000128 22D8 move.l [A1]+, [A0]+ 0000012A 22D8 move.l [A1]+, [A0]+ 0000012C 4247 clr.w D7 0000012E 426D F498 clr.w [A5 - 0xB68] 00000132 206E 0010 movea.l A0, [A6 + 0x10] 00000136 216E 0008 00C0 move.l [A0 + 0xC0], [A6 + 0x8] 0000013C 7A01 moveq.l D5, 0x01 0000013E 486E FFF8 pea.l [A6 - 0x8] 00000142 302E FFFA move.w D0, [A6 - 0x6] 00000146 4440 neg.w D0 00000148 3F00 move.w -[A7], D0 0000014A 302E FFF8 move.w D0, [A6 - 0x8] 0000014E 4440 neg.w D0 00000150 3F00 move.w -[A7], D0 00000152 A8A8 syscall OffsetRect 00000154 206E 0010 movea.l A0, [A6 + 0x10] 00000158 1028 0009 move.b D0, [A0 + 0x9] 0000015C 6714 beq +0x16 /* 00000172 */ 0000015E 206E 0008 movea.l A0, [A6 + 0x8] 00000162 2050 movea.l A0, [A0] 00000164 2068 0016 movea.l A0, [A0 + 0x16] 00000168 2050 movea.l A0, [A0] 0000016A 3028 0020 move.w D0, [A0 + 0x20] 0000016E 48C0 ext.l D0 00000170 2A00 move.l D5, D0 label00000172: 00000172 4267 clr.w -[A7] 00000174 486E FFF8 pea.l [A6 - 0x8] 00000178 3F05 move.w -[A7], D5 0000017A 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */] 0000017E 301F move.w D0, [A7]+ 00000180 48C0 ext.l D0 00000182 2800 move.l D4, D0 00000184 302E FFFC move.w D0, [A6 - 0x4] 00000188 906E FFF8 sub.w D0, [A6 - 0x8] 0000018C 48C0 ext.l D0 0000018E 2F04 move.l -[A7], D4 00000190 2F00 move.l -[A7], D0 00000192 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 00000196 2C1F move.l D6, [A7]+ 00000198 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000019C 1F3C 0001 move.b -[A7], 0x1 000001A0 4EBA FE5E jsr [PC - 0x1A2 /* 00000000 */] 000001A4 42A7 clr.l -[A7] 000001A6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001AA 4EBA 016A jsr [PC + 0x16A /* 00000316 */] 000001AE BC9F cmp.l D6, [A7]+ 000001B0 6E10 bgt +0x12 /* 000001C2 */ 000001B2 206E 0010 movea.l A0, [A6 + 0x10] 000001B6 2F28 0042 move.l -[A7], [A0 + 0x42] 000001BA 2F06 move.l -[A7], D6 000001BC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000001C0 6022 bra +0x24 /* 000001E4 */ label000001C2: 000001C2 206E 0010 movea.l A0, [A6 + 0x10] 000001C6 4868 0042 pea.l [A0 + 0x42] 000001CA 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000001CE 206E 0010 movea.l A0, [A6 + 0x10] 000001D2 2F08 move.l -[A7], A0 000001D4 42A7 clr.l -[A7] 000001D6 2F06 move.l -[A7], D6 000001D8 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000001DC 201F move.l D0, [A7]+ 000001DE 205F movea.l A0, [A7]+ 000001E0 2140 0042 move.l [A0 + 0x42], D0 label000001E4: 000001E4 4267 clr.w -[A7] 000001E6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000001EA 3E1F move.w D7, [A7]+ 000001EC 6634 bne +0x36 /* 00000222 */ 000001EE 206E 0010 movea.l A0, [A6 + 0x10] 000001F2 1028 0009 move.b D0, [A0 + 0x9] 000001F6 670A beq +0xC /* 00000202 */ 000001F8 2D7C 0000 C350 FFE0 move.l [A6 - 0x20], 0xC350 00000200 6008 bra +0xA /* 0000020A */ label00000202: 00000202 2D7C 0000 7530 FFE0 move.l [A6 - 0x20], 0x7530 /* 'u0' */ label0000020A: 0000020A 42A7 clr.l -[A7] 0000020C A01C syscall FreeMem 0000020E 2E80 move.l [A7], D0 00000210 201F move.l D0, [A7]+ 00000212 B0AE FFE0 cmp.l D0, [A6 - 0x20] 00000216 6C0A bge +0xC /* 00000222 */ 00000218 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000021C 4EBA FEDA jsr [PC - 0x126 /* 000000F8 */] 00000220 7E94 moveq.l D7, 0xFFFFFF94 label00000222: 00000222 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000226 1F3C 0001 move.b -[A7], 0x1 0000022A 4EBA FE18 jsr [PC - 0x1E8 /* 00000044 */] 0000022E 4A47 tst.w D7 00000230 6600 00BC bne +0xBE /* 000002EE */ 00000234 486E FFE4 pea.l [A6 - 0x1C] 00000238 A874 syscall GetPort 0000023A 206E 0010 movea.l A0, [A6 + 0x10] 0000023E 2F28 0046 move.l -[A7], [A0 + 0x46] 00000242 A873 syscall SetPort 00000244 206E 0010 movea.l A0, [A6 + 0x10] 00000248 2068 0046 movea.l A0, [A0 + 0x46] 0000024C 41E8 0010 lea.l A0, [A0 + 0x10] 00000250 43EE FFF8 lea.l A1, [A6 - 0x8] 00000254 20D9 move.l [A0]+, [A1]+ 00000256 20D9 move.l [A0]+, [A1]+ 00000258 206D F6F8 movea.l A0, [A5 - 0x908] 0000025C 2F28 0018 move.l -[A7], [A0 + 0x18] 00000260 486E FFF8 pea.l [A6 - 0x8] 00000264 A8DF syscall RectRgn 00000266 206E 0010 movea.l A0, [A6 + 0x10] 0000026A 1028 0009 move.b D0, [A0 + 0x9] 0000026E 6742 beq +0x44 /* 000002B2 */ 00000270 2068 0018 movea.l A0, [A0 + 0x18] 00000274 2850 movea.l A4, [A0] 00000276 204C movea.l A0, A4 00000278 5C88 addq.l A0, 6 0000027A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000027E 20D9 move.l [A0]+, [A1]+ 00000280 20D9 move.l [A0]+, [A1]+ 00000282 2004 move.l D0, D4 00000284 80BC FFFF 8000 or.l D0, 0xFFFF8000 0000028A 3940 0004 move.w [A4 + 0x4], D0 0000028E 42A7 clr.l -[A7] 00000290 206E 0010 movea.l A0, [A6 + 0x10] 00000294 2068 0042 movea.l A0, [A0 + 0x42] 00000298 2F10 move.l -[A7], [A0] 0000029A 201F move.l D0, [A7]+ 0000029C A055 syscall StripAddress 0000029E 2E80 move.l [A7], D0 000002A0 289F move.l [A4], [A7]+ 000002A2 3945 0020 move.w [A4 + 0x20], D5 000002A6 206E 0010 movea.l A0, [A6 + 0x10] 000002AA 2F28 0018 move.l -[A7], [A0 + 0x18] 000002AE AA06 syscall SetPortPix/SetCPortPix 000002B0 6036 bra +0x38 /* 000002E8 */ label000002B2: 000002B2 206E 0010 movea.l A0, [A6 + 0x10] 000002B6 49E8 000A lea.l A4, [A0 + 0xA] 000002BA 204C movea.l A0, A4 000002BC 5C88 addq.l A0, 6 000002BE 43EE FFF8 lea.l A1, [A6 - 0x8] 000002C2 20D9 move.l [A0]+, [A1]+ 000002C4 20D9 move.l [A0]+, [A1]+ 000002C6 3944 0004 move.w [A4 + 0x4], D4 000002CA 42A7 clr.l -[A7] 000002CC 206E 0010 movea.l A0, [A6 + 0x10] 000002D0 2068 0042 movea.l A0, [A0 + 0x42] 000002D4 2F10 move.l -[A7], [A0] 000002D6 201F move.l D0, [A7]+ 000002D8 A055 syscall StripAddress 000002DA 2E80 move.l [A7], D0 000002DC 289F move.l [A4], [A7]+ 000002DE 206E 0010 movea.l A0, [A6 + 0x10] 000002E2 4868 000A pea.l [A0 + 0xA] 000002E6 A875 syscall SetPBits/SetPortBits label000002E8: 000002E8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000002EC A873 syscall SetPort label000002EE: 000002EE 206E 0010 movea.l A0, [A6 + 0x10] 000002F2 7000 moveq.l D0, 0x00 000002F4 2140 00BC move.l [A0 + 0xBC], D0 000002F8 4A47 tst.w D7 000002FA 6608 bne +0xA /* 00000304 */ 000002FC 206E 0010 movea.l A0, [A6 + 0x10] 00000300 2146 00BC move.l [A0 + 0xBC], D6 label00000304: 00000304 3B47 F498 move.w [A5 - 0xB68], D7 00000308 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000030C 4E5E unlink A6 0000030E 205F movea.l A0, [A7]+ 00000310 DEFC 000C add.w A7, 0xC 00000314 4ED0 jmp [A0] fn00000316: 00000316 4E56 FFFC link A6, -0x0004 0000031A 2F07 move.l -[A7], D7 0000031C 206E 0008 movea.l A0, [A6 + 0x8] 00000320 4AA8 0042 tst.l [A0 + 0x42] 00000324 6604 bne +0x6 /* 0000032A */ 00000326 7E00 moveq.l D7, 0x00 00000328 6010 bra +0x12 /* 0000033A */ label0000032A: 0000032A 42A7 clr.l -[A7] 0000032C 206E 0008 movea.l A0, [A6 + 0x8] 00000330 2F28 0042 move.l -[A7], [A0 + 0x42] 00000334 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000338 2E1F move.l D7, [A7]+ label0000033A: 0000033A 2D47 000C move.l [A6 + 0xC], D7 0000033E 2E1F move.l D7, [A7]+ 00000340 4E5E unlink A6 00000342 2E9F move.l [A7], [A7]+ 00000344 4E75 rts fn00000346: 00000346 4E56 0000 link A6, 0 0000034A 422E 0008 clr.b [A6 + 0x8] 0000034E 4267 clr.w -[A7] 00000350 486D F6B2 pea.l [A5 - 0x94E] 00000354 4EBA FD7A jsr [PC - 0x286 /* 000000D0 */] 00000358 101F move.b D0, [A7]+ 0000035A 6708 beq +0xA /* 00000364 */ 0000035C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00000362 6010 bra +0x12 /* 00000374 */ label00000364: 00000364 102D F6BB move.b D0, [A5 - 0x945] 00000368 670A beq +0xC /* 00000374 */ 0000036A 4267 clr.w -[A7] 0000036C 4EAD 1802 jsr [A5 + 0x1802 /* export_764 */] 00000370 1D5F 0008 move.b [A6 + 0x8], [A7]+ label00000374: 00000374 4E5E unlink A6 00000376 4E75 rts 00000378 4E56 FFCE link A6, -0x0032 0000037C 426D F498 clr.w [A5 - 0xB68] 00000380 4267 clr.w -[A7] 00000382 4EBA FFC2 jsr [PC - 0x3E /* 00000346 */] 00000386 101F move.b D0, [A7]+ 00000388 6604 bne +0x6 /* 0000038E */ 0000038A 6000 00D4 bra +0xD6 /* 00000460 */ label0000038E: 0000038E 422E FFD7 clr.b [A6 - 0x29] 00000392 486E FFF8 pea.l [A6 - 0x8] 00000396 A874 syscall GetPort 00000398 422D F697 clr.b [A5 - 0x969] 0000039C 486D F6B2 pea.l [A5 - 0x94E] 000003A0 4EAD 138A jsr [A5 + 0x138A /* export_621 */] 000003A4 102D F6BB move.b D0, [A5 - 0x945] 000003A8 670A beq +0xC /* 000003B4 */ 000003AA 486E FFD7 pea.l [A6 - 0x29] 000003AE 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */] 000003B2 6050 bra +0x52 /* 00000404 */ label000003B4: 000003B4 102D F389 move.b D0, [A5 - 0xC77] 000003B8 6716 beq +0x18 /* 000003D0 */ 000003BA 3B7C 0001 F3A0 move.w [A5 - 0xC60], 0x1 000003C0 41ED F702 lea.l A0, [A5 - 0x8FE] 000003C4 2B48 F6F8 move.l [A5 - 0x908], A0 000003C8 2F2D F6F8 move.l -[A7], [A5 - 0x908] 000003CC A86F syscall OpenPort 000003CE 6006 bra +0x8 /* 000003D6 */ label000003D0: 000003D0 2F2D F6F8 move.l -[A7], [A5 - 0x908] 000003D4 A873 syscall SetPort label000003D6: 000003D6 4267 clr.w -[A7] 000003D8 486D F6B2 pea.l [A5 - 0x94E] 000003DC 486E FFCE pea.l [A6 - 0x32] 000003E0 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */] 000003E4 1F3C 0001 move.b -[A7], 0x1 000003E8 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */] 000003EC 1D5F FFE1 move.b [A6 - 0x1F], [A7]+ 000003F0 4A6D F498 tst.w [A5 - 0xB68] 000003F4 6664 bne +0x66 /* 0000045A */ 000003F6 426D F498 clr.w [A5 - 0xB68] 000003FA 486D F6BC pea.l [A5 - 0x944] 000003FE A875 syscall SetPBits/SetPortBits 00000400 422D F486 clr.b [A5 - 0xB7A] label00000404: 00000404 206D F6F8 movea.l A0, [A5 - 0x908] 00000408 41E8 0010 lea.l A0, [A0 + 0x10] 0000040C 43ED F6B2 lea.l A1, [A5 - 0x94E] 00000410 20D9 move.l [A0]+, [A1]+ 00000412 20D9 move.l [A0]+, [A1]+ 00000414 206D F6F8 movea.l A0, [A5 - 0x908] 00000418 2F28 0018 move.l -[A7], [A0 + 0x18] 0000041C 4868 0010 pea.l [A0 + 0x10] 00000420 A8DF syscall RectRgn 00000422 102D F389 move.b D0, [A5 - 0xC77] 00000426 0A00 0001 xori.b D0, 0x1 0000042A C02D F6BB and.b D0, [A5 - 0x945] 0000042E 6708 beq +0xA /* 00000438 */ 00000430 1F2E FFD7 move.b -[A7], [A6 - 0x29] 00000434 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] label00000438: 00000438 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000043C A873 syscall SetPort 0000043E 102E FFD7 move.b D0, [A6 - 0x29] 00000442 6616 bne +0x18 /* 0000045A */ 00000444 102D F20C move.b D0, [A5 - 0xDF4] 00000448 6716 beq +0x18 /* 00000460 */ 0000044A 302D F20E move.w D0, [A5 - 0xDF2] 0000044E 48C0 ext.l D0 00000450 2F00 move.l -[A7], D0 00000452 42A7 clr.l -[A7] 00000454 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */] 00000458 6006 bra +0x8 /* 00000460 */ label0000045A: 0000045A 3B7C FF94 F498 move.w [A5 - 0xB68], 0xFF94 label00000460: 00000460 4E5E unlink A6 00000462 4E75 rts fn00000464: 00000464 4E56 FFEE link A6, -0x0012 00000468 2F07 move.l -[A7], D7 0000046A 206E 0008 movea.l A0, [A6 + 0x8] 0000046E 43EE FFF8 lea.l A1, [A6 - 0x8] 00000472 22D8 move.l [A1]+, [A0]+ 00000474 22D8 move.l [A1]+, [A0]+ 00000476 4AAD F46C tst.l [A5 - 0xB94] 0000047A 6658 bne +0x5A /* 000004D4 */ 0000047C 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000480 0C50 00FF cmpi.w [A0], 0xFF 00000484 660E bne +0x10 /* 00000494 */ 00000486 41EE FFF0 lea.l A0, [A6 - 0x10] 0000048A 43ED FFEC lea.l A1, [A5 - 0x14] 0000048E 20D9 move.l [A0]+, [A1]+ 00000490 20D9 move.l [A0]+, [A1]+ 00000492 600C bra +0xE /* 000004A0 */ label00000494: 00000494 41EE FFF0 lea.l A0, [A6 - 0x10] 00000498 43ED FFF4 lea.l A1, [A5 - 0xC] 0000049C 20D9 move.l [A0]+, [A1]+ 0000049E 20D9 move.l [A0]+, [A1]+ label000004A0: 000004A0 206D F4D4 movea.l A0, [A5 - 0xB2C] 000004A4 4A50 tst.w [A0] 000004A6 56C0 sne D0 000004A8 3210 move.w D1, [A0] 000004AA B26D F3A0 cmp.w D1, [A5 - 0xC60] 000004AE 5DC1 slt D1 000004B0 C001 and.b D0, D1 000004B2 4400 neg.b D0 000004B4 1E00 move.b D7, D0 000004B6 6706 beq +0x8 /* 000004BE */ 000004B8 3F10 move.w -[A7], [A0] 000004BA 4EAD 189A jsr [A5 + 0x189A /* export_783 */] label000004BE: 000004BE 486E FFF8 pea.l [A6 - 0x8] 000004C2 486E FFF0 pea.l [A6 - 0x10] 000004C6 A8A5 syscall FillRect 000004C8 1007 move.b D0, D7 000004CA 6714 beq +0x16 /* 000004E0 */ 000004CC 4267 clr.w -[A7] 000004CE 4EAD 189A jsr [A5 + 0x189A /* export_783 */] 000004D2 600C bra +0xE /* 000004E0 */ label000004D4: 000004D4 486E FFF8 pea.l [A6 - 0x8] 000004D8 2F2D F46C move.l -[A7], [A5 - 0xB94] 000004DC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] label000004E0: 000004E0 2E1F move.l D7, [A7]+ 000004E2 4E5E unlink A6 000004E4 2E9F move.l [A7], [A7]+ 000004E6 4E75 rts fn000004E8: 000004E8 4E56 FFF8 link A6, -0x0008 000004EC 206E 000C movea.l A0, [A6 + 0xC] 000004F0 43EE FFF8 lea.l A1, [A6 - 0x8] 000004F4 22D8 move.l [A1]+, [A0]+ 000004F6 22D8 move.l [A1]+, [A0]+ 000004F8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000500 4EBA 00F0 jsr [PC + 0xF0 /* 000005F2 */] 00000504 486E FFF8 pea.l [A6 - 0x8] 00000508 A87B syscall ClipRect 0000050A 486E FFF8 pea.l [A6 - 0x8] 0000050E 4EBA FF54 jsr [PC - 0xAC /* 00000464 */] 00000512 4E5E unlink A6 00000514 205F movea.l A0, [A7]+ 00000516 DEFC 000C add.w A7, 0xC 0000051A 4ED0 jmp [A0] fn0000051C: 0000051C 4E56 FFF2 link A6, -0x000E 00000520 48E7 0108 movem.l -[A7], D7,A4 00000524 206E 0008 movea.l A0, [A6 + 0x8] 00000528 43EE FFF8 lea.l A1, [A6 - 0x8] 0000052C 22D8 move.l [A1]+, [A0]+ 0000052E 22D8 move.l [A1]+, [A0]+ 00000530 286E 000C movea.l A4, [A6 + 0xC] 00000534 102D F6BB move.b D0, [A5 - 0x945] 00000538 673C beq +0x3E /* 00000576 */ 0000053A 4267 clr.w -[A7] 0000053C 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000540 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00000544 1E1F move.b D7, [A7]+ 00000546 2F2C 0018 move.l -[A7], [A4 + 0x18] 0000054A 205F movea.l A0, [A7]+ 0000054C A029 syscall HLock 0000054E 206C 0018 movea.l A0, [A4 + 0x18] 00000552 2F10 move.l -[A7], [A0] 00000554 206C 004A movea.l A0, [A4 + 0x4A] 00000558 4868 0002 pea.l [A0 + 0x2] 0000055C 486E FFF8 pea.l [A6 - 0x8] 00000560 486E FFF8 pea.l [A6 - 0x8] 00000564 4267 clr.w -[A7] 00000566 42A7 clr.l -[A7] 00000568 A8EC syscall CopyBits 0000056A 2F2C 0018 move.l -[A7], [A4 + 0x18] 0000056E 1F07 move.b -[A7], D7 00000570 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 00000574 601A bra +0x1C /* 00000590 */ label00000576: 00000576 486C 000A pea.l [A4 + 0xA] 0000057A 206C 004A movea.l A0, [A4 + 0x4A] 0000057E 4868 0002 pea.l [A0 + 0x2] 00000582 486E FFF8 pea.l [A6 - 0x8] 00000586 486E FFF8 pea.l [A6 - 0x8] 0000058A 4267 clr.w -[A7] 0000058C 42A7 clr.l -[A7] 0000058E A8EC syscall CopyBits label00000590: 00000590 4CDF 1080 movem.l D7,A4, [A7]+ 00000594 4E5E unlink A6 00000596 205F movea.l A0, [A7]+ 00000598 504F addq.w A7, 8 0000059A 4ED0 jmp [A0] 0000059C 4E56 0000 link A6, 0 000005A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005A4 4EBA FB52 jsr [PC - 0x4AE /* 000000F8 */] 000005A8 206E 0008 movea.l A0, [A6 + 0x8] 000005AC 4868 0050 pea.l [A0 + 0x50] 000005B0 A87D syscall ClosePort 000005B2 4E5E unlink A6 000005B4 2E9F move.l [A7], [A7]+ 000005B6 4E75 rts fn000005B8: 000005B8 4E56 0000 link A6, 0 000005BC 206E 0008 movea.l A0, [A6 + 0x8] 000005C0 2F08 move.l -[A7], A0 000005C2 A874 syscall GetPort 000005C4 206E 0008 movea.l A0, [A6 + 0x8] 000005C8 7000 moveq.l D0, 0x00 000005CA 2140 0004 move.l [A0 + 0x4], D0 000005CE 206E 000C movea.l A0, [A6 + 0xC] 000005D2 1028 0009 move.b D0, [A0 + 0x9] 000005D6 6712 beq +0x14 /* 000005EA */ 000005D8 206E 0008 movea.l A0, [A6 + 0x8] 000005DC 2F08 move.l -[A7], A0 000005DE 42A7 clr.l -[A7] 000005E0 AA32 syscall GetGDevice 000005E2 201F move.l D0, [A7]+ 000005E4 205F movea.l A0, [A7]+ 000005E6 2140 0004 move.l [A0 + 0x4], D0 label000005EA: 000005EA 4E5E unlink A6 000005EC 205F movea.l A0, [A7]+ 000005EE 504F addq.w A7, 8 000005F0 4ED0 jmp [A0] fn000005F2: 000005F2 4E56 0000 link A6, 0 000005F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000005FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005FE 4EBA FFB8 jsr [PC - 0x48 /* 000005B8 */] 00000602 206E 000C movea.l A0, [A6 + 0xC] 00000606 2F28 0046 move.l -[A7], [A0 + 0x46] 0000060A A873 syscall SetPort 0000060C 206E 000C movea.l A0, [A6 + 0xC] 00000610 1028 0009 move.b D0, [A0 + 0x9] 00000614 6706 beq +0x8 /* 0000061C */ 00000616 2F2D F690 move.l -[A7], [A5 - 0x970] 0000061A AA31 syscall SetGDevice label0000061C: 0000061C 4E5E unlink A6 0000061E 205F movea.l A0, [A7]+ 00000620 504F addq.w A7, 8 00000622 4ED0 jmp [A0] fn00000624: 00000624 4E56 0000 link A6, 0 00000628 42A7 clr.l -[A7] 0000062A 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */] 0000062E 205F movea.l A0, [A7]+ 00000630 4868 0010 pea.l [A0 + 0x10] 00000634 A87B syscall ClipRect 00000636 206E 0008 movea.l A0, [A6 + 0x8] 0000063A 2F10 move.l -[A7], [A0] 0000063C A873 syscall SetPort 0000063E 206E 000C movea.l A0, [A6 + 0xC] 00000642 1028 0009 move.b D0, [A0 + 0x9] 00000646 670A beq +0xC /* 00000652 */ 00000648 206E 0008 movea.l A0, [A6 + 0x8] 0000064C 2F28 0004 move.l -[A7], [A0 + 0x4] 00000650 AA31 syscall SetGDevice label00000652: 00000652 4E5E unlink A6 00000654 205F movea.l A0, [A7]+ 00000656 504F addq.w A7, 8 00000658 4ED0 jmp [A0] 0000065A 4E56 0000 link A6, 0 0000065E 4E5E unlink A6 00000660 4E75 rts fn00000662: 00000662 4E56 FFFE link A6, -0x0002 00000666 4267 clr.w -[A7] 00000668 486D F6E8 pea.l [A5 - 0x918] 0000066C A8AE syscall EmptyRect 0000066E 101F move.b D0, [A7]+ 00000670 670E beq +0x10 /* 00000680 */ 00000672 206E 0008 movea.l A0, [A6 + 0x8] 00000676 43ED F6E8 lea.l A1, [A5 - 0x918] 0000067A 22D8 move.l [A1]+, [A0]+ 0000067C 22D8 move.l [A1]+, [A0]+ 0000067E 600E bra +0x10 /* 0000068E */ label00000680: 00000680 486D F6E8 pea.l [A5 - 0x918] 00000684 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000688 486D F6E8 pea.l [A5 - 0x918] 0000068C A8AB syscall UnionRect label0000068E: 0000068E 4267 clr.w -[A7] 00000690 486D F6E8 pea.l [A5 - 0x918] 00000694 486D F6B2 pea.l [A5 - 0x94E] 00000698 486D F6E8 pea.l [A5 - 0x918] 0000069C A8AA syscall SectRect 0000069E 1D5F FFFF move.b [A6 - 0x1], [A7]+ 000006A2 4E5E unlink A6 000006A4 2E9F move.l [A7], [A7]+ 000006A6 4E75 rts fn000006A8: 000006A8 4E56 FFE4 link A6, -0x001C 000006AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006B0 42A7 clr.l -[A7] 000006B2 2F2D F4C8 move.l -[A7], [A5 - 0xB38] 000006B6 486E FFE4 pea.l [A6 - 0x1C] 000006BA 4EBA 0008 jsr [PC + 0x8 /* 000006C4 */] 000006BE 4E5E unlink A6 000006C0 2E9F move.l [A7], [A7]+ 000006C2 4E75 rts fn000006C4: 000006C4 4E56 0000 link A6, 0 000006C8 48E7 0118 movem.l -[A7], D7,A3,A4 000006CC 266E 000C movea.l A3, [A6 + 0xC] 000006D0 3E2E 0016 move.w D7, [A6 + 0x16] 000006D4 286E 0008 movea.l A4, [A6 + 0x8] 000006D8 296E 0010 000C move.l [A4 + 0xC], [A6 + 0x10] 000006DE 294B 0018 move.l [A4 + 0x18], A3 000006E2 396E 0014 0002 move.w [A4 + 0x2], [A6 + 0x14] 000006E8 3947 0004 move.w [A4 + 0x4], D7 000006EC 3007 move.w D0, D7 000006EE E940 asl D0.w, 4 000006F0 43EB 023E lea.l A1, [A3 + 0x23E] 000006F4 41F1 0000 lea.l A0, [A1 + D0.w] 000006F8 2948 0006 move.l [A4 + 0x6], A0 000006FC 1028 0001 move.b D0, [A0 + 0x1] 00000700 4880 ext.w D0 00000702 3880 move.w [A4], D0 00000704 6602 bne +0x4 /* 00000708 */ 00000706 604E bra +0x50 /* 00000756 */ label00000708: 00000708 7000 moveq.l D0, 0x00 0000070A 2940 0014 move.l [A4 + 0x14], D0 0000070E 4267 clr.w -[A7] 00000710 3F14 move.w -[A7], [A4] 00000712 4EAD 153A jsr [A5 + 0x153A /* export_675 */] 00000716 101F move.b D0, [A7]+ 00000718 6724 beq +0x26 /* 0000073E */ 0000071A 4267 clr.w -[A7] 0000071C 206C 0006 movea.l A0, [A4 + 0x6] 00000720 3F28 0006 move.w -[A7], [A0 + 0x6] 00000724 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00000728 101F move.b D0, [A7]+ 0000072A 6712 beq +0x14 /* 0000073E */ 0000072C 42A7 clr.l -[A7] 0000072E 206C 0006 movea.l A0, [A4 + 0x6] 00000732 3F28 0006 move.w -[A7], [A0 + 0x6] 00000736 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 0000073A 295F 0014 move.l [A4 + 0x14], [A7]+ label0000073E: 0000073E 3007 move.w D0, D7 00000740 E740 asl D0.w, 3 00000742 43EB 03EE lea.l A1, [A3 + 0x3EE] 00000746 41F1 0000 lea.l A0, [A1 + D0.w] 0000074A 2948 0010 move.l [A4 + 0x10], A0 0000074E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000752 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */] label00000756: 00000756 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000075A 4E5E unlink A6 0000075C 205F movea.l A0, [A7]+ 0000075E DEFC 0010 add.w A7, 0x10 00000762 4ED0 jmp [A0] fn00000764: 00000764 4E56 FFDA link A6, -0x0026 00000768 48E7 0118 movem.l -[A7], D7,A3,A4 0000076C 286E 000C movea.l A4, [A6 + 0xC] 00000770 7000 moveq.l D0, 0x00 00000772 2940 077C move.l [A4 + 0x77C], D0 00000776 2940 088A move.l [A4 + 0x88A], D0 0000077A 2940 088E move.l [A4 + 0x88E], D0 0000077E 2940 08FA move.l [A4 + 0x8FA], D0 00000782 2940 08F6 move.l [A4 + 0x8F6], D0 00000786 7E06 moveq.l D7, 0x06 00000788 6000 0142 bra +0x144 /* 000008CC */ label0000078C: 0000078C 3007 move.w D0, D7 0000078E 6B18 bmi +0x1A /* 000007A8 */ 00000790 B07C 001F cmp.w D0, 0x1F 00000794 6E12 bgt +0x14 /* 000007A8 */ 00000796 41EE 000C lea.l A0, [A6 + 0xC] 0000079A 3200 move.w D1, D0 0000079C E649 lsr D1.w, 3 0000079E 4441 neg.w D1 000007A0 0130 10FF btst [A0 + D1.w - 0x1], D0 000007A4 0A3C 0004 xori.b ccr, 4 label000007A8: 000007A8 6600 0120 bne +0x122 /* 000008CA */ 000007AC 3007 move.w D0, D7 000007AE E940 asl D0.w, 4 000007B0 43EC 023E lea.l A1, [A4 + 0x23E] 000007B4 41F1 0000 lea.l A0, [A1 + D0.w] 000007B8 2D48 FFDA move.l [A6 - 0x26], A0 000007BC 4A28 0001 tst.b [A0 + 0x1] 000007C0 6700 0108 beq +0x10A /* 000008CA */ 000007C4 206E FFDA movea.l A0, [A6 - 0x26] 000007C8 4A10 tst.b [A0] 000007CA 671E beq +0x20 /* 000007EA */ 000007CC 2F2C 088A move.l -[A7], [A4 + 0x88A] 000007D0 3F3C 0004 move.w -[A7], 0x4 000007D4 3F07 move.w -[A7], D7 000007D6 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 000007DA 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000007DE 3F3C 0004 move.w -[A7], 0x4 000007E2 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 000007E6 295F 088A move.l [A4 + 0x88A], [A7]+ label000007EA: 000007EA 3F07 move.w -[A7], D7 000007EC 3F3C 000C move.w -[A7], 0xC 000007F0 42A7 clr.l -[A7] 000007F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000007F6 486E FFDE pea.l [A6 - 0x22] 000007FA 4EBA FEC8 jsr [PC - 0x138 /* 000006C4 */] 000007FE 4AAE FFF2 tst.l [A6 - 0xE] 00000802 6700 00AA beq +0xAC /* 000008AE */ 00000806 266E FFF2 movea.l A3, [A6 - 0xE] 0000080A 4AAB 0002 tst.l [A3 + 0x2] 0000080E 672A beq +0x2C /* 0000083A */ 00000810 206B 0002 movea.l A0, [A3 + 0x2] 00000814 2050 movea.l A0, [A0] 00000816 4AA8 0008 tst.l [A0 + 0x8] 0000081A 671E beq +0x20 /* 0000083A */ 0000081C 2F2C 088A move.l -[A7], [A4 + 0x88A] 00000820 3F3C 0004 move.w -[A7], 0x4 00000824 3F07 move.w -[A7], D7 00000826 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 0000082A 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 0000082E 3F3C 0004 move.w -[A7], 0x4 00000832 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00000836 295F 088A move.l [A4 + 0x88A], [A7]+ label0000083A: 0000083A 700A moveq.l D0, 0x0A 0000083C B02B 0006 cmp.b D0, [A3 + 0x6] 00000840 666C bne +0x6E /* 000008AE */ 00000842 082B 0006 001B btst.b [A3 + 0x1B], 0x6 00000848 671E beq +0x20 /* 00000868 */ 0000084A 2F2C 088A move.l -[A7], [A4 + 0x88A] 0000084E 3F3C 0004 move.w -[A7], 0x4 00000852 3F07 move.w -[A7], D7 00000854 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00000858 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 0000085C 3F3C 0004 move.w -[A7], 0x4 00000860 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00000864 295F 088A move.l [A4 + 0x88A], [A7]+ label00000868: 00000868 082B 0005 001B btst.b [A3 + 0x1B], 0x5 0000086E 6720 beq +0x22 /* 00000890 */ 00000870 2F2C 08F6 move.l -[A7], [A4 + 0x8F6] 00000874 3F3C 0004 move.w -[A7], 0x4 00000878 3F07 move.w -[A7], D7 0000087A 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 0000087E 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000882 3F3C 0004 move.w -[A7], 0x4 00000886 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 0000088A 295F 08F6 move.l [A4 + 0x8F6], [A7]+ 0000088E 601E bra +0x20 /* 000008AE */ label00000890: 00000890 2F2C 08FA move.l -[A7], [A4 + 0x8FA] 00000894 3F3C 0004 move.w -[A7], 0x4 00000898 3F07 move.w -[A7], D7 0000089A 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 0000089E 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000008A2 3F3C 0004 move.w -[A7], 0x4 000008A6 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 000008AA 295F 08FA move.l [A4 + 0x8FA], [A7]+ label000008AE: 000008AE 102C 076A move.b D0, [A4 + 0x76A] 000008B2 6716 beq +0x18 /* 000008CA */ 000008B4 3007 move.w D0, D7 000008B6 E740 asl D0.w, 3 000008B8 41EC 03EE lea.l A0, [A4 + 0x3EE] 000008BC 4870 0000 pea.l [A0 + D0.w] 000008C0 486C 076C pea.l [A4 + 0x76C] 000008C4 486C 0774 pea.l [A4 + 0x774] 000008C8 A8FA syscall MapRect label000008CA: 000008CA 5247 addq.w D7, 1 label000008CC: 000008CC 701D moveq.l D0, 0x1D 000008CE B047 cmp.w D0, D7 000008D0 6C00 FEBA bge -0x144 /* 0000078C */ 000008D4 202C 0892 move.l D0, [A4 + 0x892] 000008D8 4680 not.l D0 000008DA C0AC 088A and.l D0, [A4 + 0x88A] 000008DE 2940 088A move.l [A4 + 0x88A], D0 000008E2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000008E6 4E5E unlink A6 000008E8 205F movea.l A0, [A7]+ 000008EA 504F addq.w A7, 8 000008EC 4ED0 jmp [A0] fn000008EE: 000008EE 4E56 FFFA link A6, -0x0006 000008F2 48E7 0118 movem.l -[A7], D7,A3,A4 000008F6 7E1D moveq.l D7, 0x1D 000008F8 604C bra +0x4E /* 00000946 */ label000008FA: 000008FA 206D F4C8 movea.l A0, [A5 - 0xB38] 000008FE 3007 move.w D0, D7 00000900 E940 asl D0.w, 4 00000902 41E8 023E lea.l A0, [A0 + 0x23E] 00000906 49F0 0000 lea.l A4, [A0 + D0.w] 0000090A 7001 moveq.l D0, 0x01 0000090C B02C 0001 cmp.b D0, [A4 + 0x1] 00000910 6632 bne +0x34 /* 00000944 */ 00000912 7000 moveq.l D0, 0x00 00000914 102C 0005 move.b D0, [A4 + 0x5] 00000918 C0BC 0000 003F and.l D0, 0x3F /* '?' */ 0000091E 7208 moveq.l D1, 0x08 00000920 B280 cmp.l D1, D0 00000922 6620 bne +0x22 /* 00000944 */ 00000924 42A7 clr.l -[A7] 00000926 3F2C 0006 move.w -[A7], [A4 + 0x6] 0000092A 4EAD 154A jsr [A5 + 0x154A /* export_677 */] 0000092E 205F movea.l A0, [A7]+ 00000930 4AA8 0008 tst.l [A0 + 0x8] 00000934 660E bne +0x10 /* 00000944 */ 00000936 42A7 clr.l -[A7] 00000938 3F2C 0006 move.w -[A7], [A4 + 0x6] 0000093C 42A7 clr.l -[A7] 0000093E 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 00000942 265F movea.l A3, [A7]+ label00000944: 00000944 5347 subq.w D7, 1 label00000946: 00000946 7006 moveq.l D0, 0x06 00000948 B047 cmp.w D0, D7 0000094A 6FAE ble -0x50 /* 000008FA */ 0000094C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000950 4E5E unlink A6 00000952 4E75 rts fn00000954: 00000954 4E56 FFE6 link A6, -0x001A 00000958 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000095C 4267 clr.w -[A7] 0000095E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000962 A8AE syscall EmptyRect 00000964 101F move.b D0, [A7]+ 00000966 6600 00C2 bne +0xC4 /* 00000A2A */ 0000096A 4206 clr.b D6 0000096C 206E 0008 movea.l A0, [A6 + 0x8] 00000970 43EE FFF6 lea.l A1, [A6 - 0xA] 00000974 22D8 move.l [A1]+, [A0]+ 00000976 22D8 move.l [A1]+, [A0]+ label00000978: 00000978 4206 clr.b D6 0000097A 4247 clr.w D7 0000097C 206D F6AA movea.l A0, [A5 - 0x956] 00000980 2850 movea.l A4, [A0] label00000982: 00000982 BE6D F6B0 cmp.w D7, [A5 - 0x950] 00000986 6C4E bge +0x50 /* 000009D6 */ 00000988 4267 clr.w -[A7] 0000098A 486E FFF6 pea.l [A6 - 0xA] 0000098E 2F0C move.l -[A7], A4 00000990 486E FFEE pea.l [A6 - 0x12] 00000994 A8AA syscall SectRect 00000996 101F move.b D0, [A7]+ 00000998 6736 beq +0x38 /* 000009D0 */ 0000099A 486E FFF6 pea.l [A6 - 0xA] 0000099E 2F0C move.l -[A7], A4 000009A0 486E FFF6 pea.l [A6 - 0xA] 000009A4 A8AB syscall UnionRect 000009A6 302D F6B0 move.w D0, [A5 - 0x950] 000009AA 5340 subq.w D0, 1 000009AC B047 cmp.w D0, D7 000009AE 6F18 ble +0x1A /* 000009C8 */ 000009B0 206D F6AA movea.l A0, [A5 - 0x956] 000009B4 2050 movea.l A0, [A0] 000009B6 302D F6B0 move.w D0, [A5 - 0x950] 000009BA 5340 subq.w D0, 1 000009BC E740 asl D0.w, 3 000009BE 41F0 0000 lea.l A0, [A0 + D0.w] 000009C2 224C movea.l A1, A4 000009C4 22D8 move.l [A1]+, [A0]+ 000009C6 22D8 move.l [A1]+, [A0]+ label000009C8: 000009C8 536D F6B0 subq.w [A5 - 0x950], 1 000009CC 7C01 moveq.l D6, 0x01 000009CE 60B2 bra -0x4C /* 00000982 */ label000009D0: 000009D0 508C addq.l A4, 8 000009D2 5247 addq.w D7, 1 000009D4 60AC bra -0x52 /* 00000982 */ label000009D6: 000009D6 1006 move.b D0, D6 000009D8 0A00 0001 xori.b D0, 0x1 000009DC 679A beq -0x64 /* 00000978 */ 000009DE 302D F6B0 move.w D0, [A5 - 0x950] 000009E2 B06D F6AE cmp.w D0, [A5 - 0x952] 000009E6 6D26 blt +0x28 /* 00000A0E */ 000009E8 3A2D F6AE move.w D5, [A5 - 0x952] 000009EC DA7C 0030 add.w D5, 0x30 /* '0' */ 000009F0 2F2D F6AA move.l -[A7], [A5 - 0x956] 000009F4 3005 move.w D0, D5 000009F6 E740 asl D0.w, 3 000009F8 48C0 ext.l D0 000009FA 2F00 move.l -[A7], D0 000009FC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000A00 4267 clr.w -[A7] 00000A02 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000A06 4A5F tst.w [A7]+ 00000A08 6620 bne +0x22 /* 00000A2A */ 00000A0A 3B45 F6AE move.w [A5 - 0x952], D5 label00000A0E: 00000A0E 206D F6AA movea.l A0, [A5 - 0x956] 00000A12 2050 movea.l A0, [A0] 00000A14 302D F6B0 move.w D0, [A5 - 0x950] 00000A18 E740 asl D0.w, 3 00000A1A 41F0 0000 lea.l A0, [A0 + D0.w] 00000A1E 43EE FFF6 lea.l A1, [A6 - 0xA] 00000A22 20D9 move.l [A0]+, [A1]+ 00000A24 20D9 move.l [A0]+, [A1]+ 00000A26 526D F6B0 addq.w [A5 - 0x950], 1 label00000A2A: 00000A2A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000A2E 4E5E unlink A6 00000A30 2E9F move.l [A7], [A7]+ 00000A32 4E75 rts fn00000A34: 00000A34 4E56 FFCE link A6, -0x0032 00000A38 2F07 move.l -[A7], D7 00000A3A 206E 0010 movea.l A0, [A6 + 0x10] 00000A3E 43EE FFF8 lea.l A1, [A6 - 0x8] 00000A42 22D8 move.l [A1]+, [A0]+ 00000A44 22D8 move.l [A1]+, [A0]+ 00000A46 4267 clr.w -[A7] 00000A48 486E FFF8 pea.l [A6 - 0x8] 00000A4C A8AE syscall EmptyRect 00000A4E 101F move.b D0, [A7]+ 00000A50 6600 00AC bne +0xAE /* 00000AFE */ 00000A54 206D F4C8 movea.l A0, [A5 - 0xB38] 00000A58 2028 0892 move.l D0, [A0 + 0x892] 00000A5C 4680 not.l D0 00000A5E C0AE 000C and.l D0, [A6 + 0xC] 00000A62 2D40 000C move.l [A6 + 0xC], D0 00000A66 4267 clr.w -[A7] 00000A68 486E FFF8 pea.l [A6 - 0x8] 00000A6C 486D F6B2 pea.l [A5 - 0x94E] 00000A70 486D F6A2 pea.l [A5 - 0x95E] 00000A74 A8AA syscall SectRect 00000A76 101F move.b D0, [A7]+ 00000A78 6700 0084 beq +0x86 /* 00000AFE */ 00000A7C 486D F6A2 pea.l [A5 - 0x95E] 00000A80 206E 0014 movea.l A0, [A6 + 0x14] 00000A84 4868 027E pea.l [A0 + 0x27E] 00000A88 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A8C 486E FFF4 pea.l [A6 - 0xC] 00000A90 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */] 00000A94 486D F6B2 pea.l [A5 - 0x94E] 00000A98 486D F6A2 pea.l [A5 - 0x95E] 00000A9C 486E FFCE pea.l [A6 - 0x32] 00000AA0 4EBA FA46 jsr [PC - 0x5BA /* 000004E8 */] 00000AA4 7E06 moveq.l D7, 0x06 00000AA6 6032 bra +0x34 /* 00000ADA */ label00000AA8: 00000AA8 3007 move.w D0, D7 00000AAA 6B18 bmi +0x1A /* 00000AC4 */ 00000AAC B07C 001F cmp.w D0, 0x1F 00000AB0 6E12 bgt +0x14 /* 00000AC4 */ 00000AB2 41EE FFF8 lea.l A0, [A6 - 0x8] 00000AB6 3200 move.w D1, D0 00000AB8 E649 lsr D1.w, 3 00000ABA 4441 neg.w D1 00000ABC 0130 10FF btst [A0 + D1.w - 0x1], D0 00000AC0 0A3C 0004 xori.b ccr, 4 label00000AC4: 00000AC4 6612 bne +0x14 /* 00000AD8 */ 00000AC6 3F07 move.w -[A7], D7 00000AC8 4267 clr.w -[A7] 00000ACA 42A7 clr.l -[A7] 00000ACC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000AD0 486E FFD6 pea.l [A6 - 0x2A] 00000AD4 4EBA FBEE jsr [PC - 0x412 /* 000006C4 */] label00000AD8: 00000AD8 5247 addq.w D7, 1 label00000ADA: 00000ADA 701D moveq.l D0, 0x1D 00000ADC B047 cmp.w D0, D7 00000ADE 6CC8 bge -0x36 /* 00000AA8 */ 00000AE0 486D F6B2 pea.l [A5 - 0x94E] 00000AE4 486E FFCE pea.l [A6 - 0x32] 00000AE8 4EBA FB3A jsr [PC - 0x4C6 /* 00000624 */] 00000AEC 102E 000A move.b D0, [A6 + 0xA] 00000AF0 670C beq +0xE /* 00000AFE */ 00000AF2 486D F6B2 pea.l [A5 - 0x94E] 00000AF6 486D F6A2 pea.l [A5 - 0x95E] 00000AFA 4EBA FA20 jsr [PC - 0x5E0 /* 0000051C */] label00000AFE: 00000AFE 2E1F move.l D7, [A7]+ 00000B00 4E5E unlink A6 00000B02 205F movea.l A0, [A7]+ 00000B04 DEFC 0010 add.w A7, 0x10 00000B08 4ED0 jmp [A0] fn00000B0A: 00000B0A 4E56 FFF6 link A6, -0x000A 00000B0E 2F07 move.l -[A7], D7 00000B10 206E 0008 movea.l A0, [A6 + 0x8] 00000B14 43ED F6A2 lea.l A1, [A5 - 0x95E] 00000B18 22D8 move.l [A1]+, [A0]+ 00000B1A 22D8 move.l [A1]+, [A0]+ 00000B1C 102D F09F move.b D0, [A5 - 0xF61] 00000B20 6702 beq +0x4 /* 00000B24 */ 00000B22 6030 bra +0x32 /* 00000B54 */ label00000B24: 00000B24 486D F6B2 pea.l [A5 - 0x94E] 00000B28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B2C 486E FFF6 pea.l [A6 - 0xA] 00000B30 4EBA F9B6 jsr [PC - 0x64A /* 000004E8 */] 00000B34 7E06 moveq.l D7, 0x06 00000B36 600A bra +0xC /* 00000B42 */ label00000B38: 00000B38 3F07 move.w -[A7], D7 00000B3A 4267 clr.w -[A7] 00000B3C 4EBA FB6A jsr [PC - 0x496 /* 000006A8 */] 00000B40 5247 addq.w D7, 1 label00000B42: 00000B42 701D moveq.l D0, 0x1D 00000B44 B047 cmp.w D0, D7 00000B46 6CF0 bge -0xE /* 00000B38 */ 00000B48 486D F6B2 pea.l [A5 - 0x94E] 00000B4C 486E FFF6 pea.l [A6 - 0xA] 00000B50 4EBA FAD2 jsr [PC - 0x52E /* 00000624 */] label00000B54: 00000B54 2E1F move.l D7, [A7]+ 00000B56 4E5E unlink A6 00000B58 2E9F move.l [A7], [A7]+ 00000B5A 4E75 rts fn00000B5C: 00000B5C 4E56 FFD2 link A6, -0x002E 00000B60 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000B64 266E 0008 movea.l A3, [A6 + 0x8] 00000B68 286E 0010 movea.l A4, [A6 + 0x10] 00000B6C 2C2E 000C move.l D6, [A6 + 0xC] 00000B70 486C 027E pea.l [A4 + 0x27E] 00000B74 486E FFF2 pea.l [A6 - 0xE] 00000B78 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */] 00000B7C 486C 04DE pea.l [A4 + 0x4DE] 00000B80 486E FFF6 pea.l [A6 - 0xA] 00000B84 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */] 00000B88 102E 0014 move.b D0, [A6 + 0x14] 00000B8C 670A beq +0xC /* 00000B98 */ 00000B8E 2F0C move.l -[A7], A4 00000B90 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000B94 4EBA FBCE jsr [PC - 0x432 /* 00000764 */] label00000B98: 00000B98 486C 027E pea.l [A4 + 0x27E] 00000B9C 486C 04DE pea.l [A4 + 0x4DE] 00000BA0 486E FFFA pea.l [A6 - 0x6] 00000BA4 4EAD 119A jsr [A5 + 0x119A /* export_559 */] 00000BA8 202E FFFA move.l D0, [A6 - 0x6] 00000BAC 4680 not.l D0 00000BAE C0AC 077C and.l D0, [A4 + 0x77C] 00000BB2 2D40 FFEE move.l [A6 - 0x12], D0 00000BB6 102D F485 move.b D0, [A5 - 0xB7B] 00000BBA 6728 beq +0x2A /* 00000BE4 */ 00000BBC 122D F24F move.b D1, [A5 - 0xDB1] 00000BC0 6616 bne +0x18 /* 00000BD8 */ 00000BC2 48E7 C000 movem.l -[A7], D0,D1 00000BC6 4267 clr.w -[A7] 00000BC8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000BCC 141F move.b D2, [A7]+ 00000BCE 4CDF 0003 movem.l D0,D1, [A7]+ 00000BD2 8202 or.b D1, D2 00000BD4 C001 and.b D0, D1 00000BD6 670C beq +0xE /* 00000BE4 */ label00000BD8: 00000BD8 202C 08FA move.l D0, [A4 + 0x8FA] 00000BDC 80AE FFFA or.l D0, [A6 - 0x6] 00000BE0 2D40 FFFA move.l [A6 - 0x6], D0 label00000BE4: 00000BE4 202E FFEE move.l D0, [A6 - 0x12] 00000BE8 7200 moveq.l D1, 0x00 00000BEA B081 cmp.l D0, D1 00000BEC 6758 beq +0x5A /* 00000C46 */ 00000BEE 202E FFEE move.l D0, [A6 - 0x12] 00000BF2 4680 not.l D0 00000BF4 C0AE FFF2 and.l D0, [A6 - 0xE] 00000BF8 2D40 FFF2 move.l [A6 - 0xE], D0 00000BFC 202E FFEE move.l D0, [A6 - 0x12] 00000C00 4680 not.l D0 00000C02 C0AE FFF6 and.l D0, [A6 - 0xA] 00000C06 2D40 FFF6 move.l [A6 - 0xA], D0 00000C0A 7E06 moveq.l D7, 0x06 00000C0C 6032 bra +0x34 /* 00000C40 */ label00000C0E: 00000C0E 3007 move.w D0, D7 00000C10 6B18 bmi +0x1A /* 00000C2A */ 00000C12 B07C 001F cmp.w D0, 0x1F 00000C16 6E12 bgt +0x14 /* 00000C2A */ 00000C18 41EE FFF2 lea.l A0, [A6 - 0xE] 00000C1C 3200 move.w D1, D0 00000C1E E649 lsr D1.w, 3 00000C20 4441 neg.w D1 00000C22 0130 10FF btst [A0 + D1.w - 0x1], D0 00000C26 0A3C 0004 xori.b ccr, 4 label00000C2A: 00000C2A 6612 bne +0x14 /* 00000C3E */ 00000C2C 3F07 move.w -[A7], D7 00000C2E 3F3C 000F move.w -[A7], 0xF 00000C32 42A7 clr.l -[A7] 00000C34 2F0C move.l -[A7], A4 00000C36 486E FFD2 pea.l [A6 - 0x2E] 00000C3A 4EBA FA88 jsr [PC - 0x578 /* 000006C4 */] label00000C3E: 00000C3E 5247 addq.w D7, 1 label00000C40: 00000C40 701D moveq.l D0, 0x1D 00000C42 B047 cmp.w D0, D7 00000C44 6CC8 bge -0x36 /* 00000C0E */ label00000C46: 00000C46 7000 moveq.l D0, 0x00 00000C48 2680 move.l [A3], D0 00000C4A 7E1D moveq.l D7, 0x1D 00000C4C 6000 0120 bra +0x122 /* 00000D6E */ label00000C50: 00000C50 3007 move.w D0, D7 00000C52 6B18 bmi +0x1A /* 00000C6C */ 00000C54 B07C 001F cmp.w D0, 0x1F 00000C58 6E12 bgt +0x14 /* 00000C6C */ 00000C5A 41EE FFFE lea.l A0, [A6 - 0x2] 00000C5E 3200 move.w D1, D0 00000C60 E649 lsr D1.w, 3 00000C62 4441 neg.w D1 00000C64 0130 10FF btst [A0 + D1.w - 0x1], D0 00000C68 0A3C 0004 xori.b ccr, 4 label00000C6C: 00000C6C 6600 00FE bne +0x100 /* 00000D6C */ 00000C70 3007 move.w D0, D7 00000C72 6B18 bmi +0x1A /* 00000C8C */ 00000C74 B07C 001F cmp.w D0, 0x1F 00000C78 6E12 bgt +0x14 /* 00000C8C */ 00000C7A 41EE FFF6 lea.l A0, [A6 - 0xA] 00000C7E 3200 move.w D1, D0 00000C80 E649 lsr D1.w, 3 00000C82 4441 neg.w D1 00000C84 0130 10FF btst [A0 + D1.w - 0x1], D0 00000C88 0A3C 0004 xori.b ccr, 4 label00000C8C: 00000C8C 6646 bne +0x48 /* 00000CD4 */ 00000C8E 3007 move.w D0, D7 00000C90 E940 asl D0.w, 4 00000C92 41EC 0243 lea.l A0, [A4 + 0x243] 00000C96 0830 0006 0000 btst.b [A0 + D0.w], 0x6 00000C9C 56C0 sne D0 00000C9E 4A00 tst.b D0 00000CA0 6722 beq +0x24 /* 00000CC4 */ 00000CA2 C02D F6A1 and.b D0, [A5 - 0x95F] 00000CA6 671C beq +0x1E /* 00000CC4 */ 00000CA8 2F13 move.l -[A7], [A3] 00000CAA 3F3C 0004 move.w -[A7], 0x4 00000CAE 3F07 move.w -[A7], D7 00000CB0 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00000CB4 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000CB8 3F3C 0004 move.w -[A7], 0x4 00000CBC 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00000CC0 269F move.l [A3], [A7]+ 00000CC2 6010 bra +0x12 /* 00000CD4 */ label00000CC4: 00000CC4 3007 move.w D0, D7 00000CC6 E740 asl D0.w, 3 00000CC8 41EC 03EE lea.l A0, [A4 + 0x3EE] 00000CCC 4870 0000 pea.l [A0 + D0.w] 00000CD0 4EBA FC82 jsr [PC - 0x37E /* 00000954 */] label00000CD4: 00000CD4 3007 move.w D0, D7 00000CD6 6B18 bmi +0x1A /* 00000CF0 */ 00000CD8 B07C 001F cmp.w D0, 0x1F 00000CDC 6E12 bgt +0x14 /* 00000CF0 */ 00000CDE 41EE FFFA lea.l A0, [A6 - 0x6] 00000CE2 3200 move.w D1, D0 00000CE4 E649 lsr D1.w, 3 00000CE6 4441 neg.w D1 00000CE8 0130 10FF btst [A0 + D1.w - 0x1], D0 00000CEC 0A3C 0004 xori.b ccr, 4 label00000CF0: 00000CF0 667A bne +0x7C /* 00000D6C */ 00000CF2 3007 move.w D0, D7 00000CF4 E940 asl D0.w, 4 00000CF6 41EC 04A3 lea.l A0, [A4 + 0x4A3] 00000CFA 0830 0006 0000 btst.b [A0 + D0.w], 0x6 00000D00 57C0 seq D0 00000D02 122D F6A1 move.b D1, [A5 - 0x95F] 00000D06 0A01 0001 xori.b D1, 0x1 00000D0A 8001 or.b D0, D1 00000D0C 0240 0001 andi.w D0, 0x1 00000D10 675A beq +0x5C /* 00000D6C */ 00000D12 3007 move.w D0, D7 00000D14 6B18 bmi +0x1A /* 00000D2E */ 00000D16 B07C 001F cmp.w D0, 0x1F 00000D1A 6E12 bgt +0x14 /* 00000D2E */ 00000D1C 41EC 08FA lea.l A0, [A4 + 0x8FA] 00000D20 3200 move.w D1, D0 00000D22 E649 lsr D1.w, 3 00000D24 4441 neg.w D1 00000D26 0130 10FF btst [A0 + D1.w - 0x1], D0 00000D2A 0A3C 0004 xori.b ccr, 4 label00000D2E: 00000D2E 662C bne +0x2E /* 00000D5C */ 00000D30 3007 move.w D0, D7 00000D32 E940 asl D0.w, 4 00000D34 3207 move.w D1, D7 00000D36 E941 asl D1.w, 4 00000D38 41EC 04A4 lea.l A0, [A4 + 0x4A4] 00000D3C 3430 0000 move.w D2, [A0 + D0.w] 00000D40 41EC 0244 lea.l A0, [A4 + 0x244] 00000D44 B470 1000 cmp.w D2, [A0 + D1.w] 00000D48 6722 beq +0x24 /* 00000D6C */ 00000D4A 3007 move.w D0, D7 00000D4C E740 asl D0.w, 3 00000D4E 41EC 064E lea.l A0, [A4 + 0x64E] 00000D52 4870 0000 pea.l [A0 + D0.w] 00000D56 4EBA FBFC jsr [PC - 0x404 /* 00000954 */] 00000D5A 6010 bra +0x12 /* 00000D6C */ label00000D5C: 00000D5C 3007 move.w D0, D7 00000D5E E740 asl D0.w, 3 00000D60 41EC 064E lea.l A0, [A4 + 0x64E] 00000D64 4870 0000 pea.l [A0 + D0.w] 00000D68 4EBA FBEA jsr [PC - 0x416 /* 00000954 */] label00000D6C: 00000D6C 5347 subq.w D7, 1 label00000D6E: 00000D6E 7006 moveq.l D0, 0x06 00000D70 B047 cmp.w D0, D7 00000D72 6F00 FEDC ble -0x122 /* 00000C50 */ 00000D76 2046 movea.l A0, D6 00000D78 2013 move.l D0, [A3] 00000D7A 4680 not.l D0 00000D7C C0AE FFF2 and.l D0, [A6 - 0xE] 00000D80 2080 move.l [A0], D0 00000D82 202E FFEE move.l D0, [A6 - 0x12] 00000D86 7200 moveq.l D1, 0x00 00000D88 B081 cmp.l D0, D1 00000D8A 6714 beq +0x16 /* 00000DA0 */ 00000D8C 2046 movea.l A0, D6 00000D8E 2246 movea.l A1, D6 00000D90 202E FFEE move.l D0, [A6 - 0x12] 00000D94 8091 or.l D0, [A1] 00000D96 2080 move.l [A0], D0 00000D98 202E FFEE move.l D0, [A6 - 0x12] 00000D9C 8093 or.l D0, [A3] 00000D9E 2680 move.l [A3], D0 label00000DA0: 00000DA0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000DA4 4E5E unlink A6 00000DA6 205F movea.l A0, [A7]+ 00000DA8 DEFC 000E add.w A7, 0xE 00000DAC 4ED0 jmp [A0] fn00000DAE: 00000DAE 4E56 FFF4 link A6, -0x000C 00000DB2 48E7 0118 movem.l -[A7], D7,A3,A4 00000DB6 2E2E 0008 move.l D7, [A6 + 0x8] 00000DBA 102D F48F move.b D0, [A5 - 0xB71] 00000DBE 675A beq +0x5C /* 00000E1A */ 00000DC0 2047 movea.l A0, D7 00000DC2 2D48 FFF4 move.l [A6 - 0xC], A0 00000DC6 49E8 027E lea.l A4, [A0 + 0x27E] 00000DCA 206E FFF4 movea.l A0, [A6 - 0xC] 00000DCE 47E8 04DE lea.l A3, [A0 + 0x4DE] 00000DD2 102C 0001 move.b D0, [A4 + 0x1] 00000DD6 B02B 0001 cmp.b D0, [A3 + 0x1] 00000DDA 56C0 sne D0 00000DDC 322C 0006 move.w D1, [A4 + 0x6] 00000DE0 B26B 0006 cmp.w D1, [A3 + 0x6] 00000DE4 56C1 sne D1 00000DE6 8001 or.b D0, D1 00000DE8 670C beq +0xE /* 00000DF6 */ 00000DEA 2F07 move.l -[A7], D7 00000DEC 2F3C 0001 0000 move.l -[A7], 0x10000 00000DF2 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */] label00000DF6: 00000DF6 102C 000A move.b D0, [A4 + 0xA] 00000DFA B02B 000A cmp.b D0, [A3 + 0xA] 00000DFE 56C0 sne D0 00000E00 322C 0008 move.w D1, [A4 + 0x8] 00000E04 B26B 0008 cmp.w D1, [A3 + 0x8] 00000E08 56C1 sne D1 00000E0A 8001 or.b D0, D1 00000E0C 670C beq +0xE /* 00000E1A */ 00000E0E 2F07 move.l -[A7], D7 00000E10 2F3C 0002 0000 move.l -[A7], 0x20000 00000E16 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */] label00000E1A: 00000E1A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000E1E 4E5E unlink A6 00000E20 2E9F move.l [A7], [A7]+ 00000E22 4E75 rts fn00000E24: 00000E24 4E56 FFE4 link A6, -0x001C 00000E28 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000E2C 3A2E 0008 move.w D5, [A6 + 0x8] 00000E30 4267 clr.w -[A7] 00000E32 486D F6B2 pea.l [A5 - 0x94E] 00000E36 4EBA F298 jsr [PC - 0xD68 /* 000000D0 */] 00000E3A 101F move.b D0, [A7]+ 00000E3C 6704 beq +0x6 /* 00000E42 */ 00000E3E 6000 015E bra +0x160 /* 00000F9E */ label00000E42: 00000E42 1C2D F39F move.b D6, [A5 - 0xC61] 00000E46 1B7C 0001 F39F move.b [A5 - 0xC61], 0x1 00000E4C 426D F6B0 clr.w [A5 - 0x950] 00000E50 1B6E 000C F6A1 move.b [A5 - 0x95F], [A6 + 0xC] 00000E56 286D F4C8 movea.l A4, [A5 - 0xB38] 00000E5A 1F3C 0001 move.b -[A7], 0x1 00000E5E 2F0C move.l -[A7], A4 00000E60 486E FFFA pea.l [A6 - 0x6] 00000E64 486E FFF6 pea.l [A6 - 0xA] 00000E68 4EBA FCF2 jsr [PC - 0x30E /* 00000B5C */] 00000E6C 4247 clr.w D7 label00000E6E: 00000E6E BE6D F6B0 cmp.w D7, [A5 - 0x950] 00000E72 6C3C bge +0x3E /* 00000EB0 */ 00000E74 206D F6AA movea.l A0, [A5 - 0x956] 00000E78 2050 movea.l A0, [A0] 00000E7A 3007 move.w D0, D7 00000E7C E740 asl D0.w, 3 00000E7E 43EE FFE8 lea.l A1, [A6 - 0x18] 00000E82 41F0 0000 lea.l A0, [A0 + D0.w] 00000E86 22D8 move.l [A1]+, [A0]+ 00000E88 22D8 move.l [A1]+, [A0]+ 00000E8A 4A45 tst.w D5 00000E8C 6616 bne +0x18 /* 00000EA4 */ 00000E8E 2F0C move.l -[A7], A4 00000E90 486E FFE8 pea.l [A6 - 0x18] 00000E94 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000E98 1F2E 000C move.b -[A7], [A6 + 0xC] 00000E9C 1F2E 000A move.b -[A7], [A6 + 0xA] 00000EA0 4EBA FB92 jsr [PC - 0x46E /* 00000A34 */] label00000EA4: 00000EA4 486E FFE8 pea.l [A6 - 0x18] 00000EA8 4EBA F7B8 jsr [PC - 0x848 /* 00000662 */] 00000EAC 5247 addq.w D7, 1 00000EAE 60BE bra -0x40 /* 00000E6E */ label00000EB0: 00000EB0 7001 moveq.l D0, 0x01 00000EB2 B045 cmp.w D0, D5 00000EB4 660A bne +0xC /* 00000EC0 */ 00000EB6 486D F6B2 pea.l [A5 - 0x94E] 00000EBA 4EBA FC4E jsr [PC - 0x3B2 /* 00000B0A */] 00000EBE 600E bra +0x10 /* 00000ECE */ label00000EC0: 00000EC0 7002 moveq.l D0, 0x02 00000EC2 B045 cmp.w D0, D5 00000EC4 6608 bne +0xA /* 00000ECE */ 00000EC6 486D F6E8 pea.l [A5 - 0x918] 00000ECA 4EBA FC3E jsr [PC - 0x3C2 /* 00000B0A */] label00000ECE: 00000ECE 202E FFF6 move.l D0, [A6 - 0xA] 00000ED2 7200 moveq.l D1, 0x00 00000ED4 B081 cmp.l D0, D1 00000ED6 674A beq +0x4C /* 00000F22 */ 00000ED8 1B6D F699 F39F move.b [A5 - 0xC61], [A5 - 0x967] 00000EDE 7E06 moveq.l D7, 0x06 00000EE0 603A bra +0x3C /* 00000F1C */ label00000EE2: 00000EE2 3007 move.w D0, D7 00000EE4 6B18 bmi +0x1A /* 00000EFE */ 00000EE6 B07C 001F cmp.w D0, 0x1F 00000EEA 6E12 bgt +0x14 /* 00000EFE */ 00000EEC 41EE FFFA lea.l A0, [A6 - 0x6] 00000EF0 3200 move.w D1, D0 00000EF2 E649 lsr D1.w, 3 00000EF4 4441 neg.w D1 00000EF6 0130 10FF btst [A0 + D1.w - 0x1], D0 00000EFA 0A3C 0004 xori.b ccr, 4 label00000EFE: 00000EFE 661A bne +0x1C /* 00000F1A */ 00000F00 3F07 move.w -[A7], D7 00000F02 3F3C 0001 move.w -[A7], 0x1 00000F06 4EBA F7A0 jsr [PC - 0x860 /* 000006A8 */] 00000F0A 3007 move.w D0, D7 00000F0C E740 asl D0.w, 3 00000F0E 41EC 03EE lea.l A0, [A4 + 0x3EE] 00000F12 4870 0000 pea.l [A0 + D0.w] 00000F16 4EBA F74A jsr [PC - 0x8B6 /* 00000662 */] label00000F1A: 00000F1A 5247 addq.w D7, 1 label00000F1C: 00000F1C 701D moveq.l D0, 0x1D 00000F1E B047 cmp.w D0, D7 00000F20 6CC0 bge -0x3E /* 00000EE2 */ label00000F22: 00000F22 202C 08F6 move.l D0, [A4 + 0x8F6] 00000F26 7200 moveq.l D1, 0x00 00000F28 B081 cmp.l D0, D1 00000F2A 673A beq +0x3C /* 00000F66 */ 00000F2C 7E06 moveq.l D7, 0x06 00000F2E 6030 bra +0x32 /* 00000F60 */ label00000F30: 00000F30 3007 move.w D0, D7 00000F32 6B18 bmi +0x1A /* 00000F4C */ 00000F34 B07C 001F cmp.w D0, 0x1F 00000F38 6E12 bgt +0x14 /* 00000F4C */ 00000F3A 41EC 08FA lea.l A0, [A4 + 0x8FA] 00000F3E 3200 move.w D1, D0 00000F40 E649 lsr D1.w, 3 00000F42 4441 neg.w D1 00000F44 0130 10FF btst [A0 + D1.w - 0x1], D0 00000F48 0A3C 0004 xori.b ccr, 4 label00000F4C: 00000F4C 6610 bne +0x12 /* 00000F5E */ 00000F4E 3007 move.w D0, D7 00000F50 E740 asl D0.w, 3 00000F52 41EC 03EE lea.l A0, [A4 + 0x3EE] 00000F56 4870 0000 pea.l [A0 + D0.w] 00000F5A 4EBA F706 jsr [PC - 0x8FA /* 00000662 */] label00000F5E: 00000F5E 5247 addq.w D7, 1 label00000F60: 00000F60 701D moveq.l D0, 0x1D 00000F62 B047 cmp.w D0, D7 00000F64 6CCA bge -0x34 /* 00000F30 */ label00000F66: 00000F66 2F0C move.l -[A7], A4 00000F68 4EBA FE44 jsr [PC - 0x1BC /* 00000DAE */] 00000F6C 102D F485 move.b D0, [A5 - 0xB7B] 00000F70 6728 beq +0x2A /* 00000F9A */ 00000F72 122D F24F move.b D1, [A5 - 0xDB1] 00000F76 6616 bne +0x18 /* 00000F8E */ 00000F78 48E7 C000 movem.l -[A7], D0,D1 00000F7C 4267 clr.w -[A7] 00000F7E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000F82 141F move.b D2, [A7]+ 00000F84 4CDF 0003 movem.l D0,D1, [A7]+ 00000F88 8202 or.b D1, D2 00000F8A C001 and.b D0, D1 00000F8C 670C beq +0xE /* 00000F9A */ label00000F8E: 00000F8E 2F0C move.l -[A7], A4 00000F90 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */] 00000F94 2F0C move.l -[A7], A4 00000F96 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */] label00000F9A: 00000F9A 1B46 F39F move.b [A5 - 0xC61], D6 label00000F9E: 00000F9E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000FA2 4E5E unlink A6 00000FA4 205F movea.l A0, [A7]+ 00000FA6 5C4F addq.w A7, 6 00000FA8 4ED0 jmp [A0] fn00000FAA: 00000FAA 4E56 FFD6 link A6, -0x002A 00000FAE 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000FB2 206E 000C movea.l A0, [A6 + 0xC] 00000FB6 43EE FFF8 lea.l A1, [A6 - 0x8] 00000FBA 22D8 move.l [A1]+, [A0]+ 00000FBC 22D8 move.l [A1]+, [A0]+ 00000FBE 4267 clr.w -[A7] 00000FC0 486D F6B2 pea.l [A5 - 0x94E] 00000FC4 4EBA F10A jsr [PC - 0xEF6 /* 000000D0 */] 00000FC8 101F move.b D0, [A7]+ 00000FCA 6704 beq +0x6 /* 00000FD0 */ 00000FCC 6000 0156 bra +0x158 /* 00001124 */ label00000FD0: 00000FD0 206D F4C8 movea.l A0, [A5 - 0xB38] 00000FD4 2028 0892 move.l D0, [A0 + 0x892] 00000FD8 4680 not.l D0 00000FDA C0AE 0008 and.l D0, [A6 + 0x8] 00000FDE 2D40 0008 move.l [A6 + 0x8], D0 00000FE2 102D F4CF move.b D0, [A5 - 0xB31] 00000FE6 670C beq +0xE /* 00000FF4 */ 00000FE8 486E FFF8 pea.l [A6 - 0x8] 00000FEC 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00000FF2 A8A9 syscall InsetRect label00000FF4: 00000FF4 102D F6BB move.b D0, [A5 - 0x945] 00000FF8 6730 beq +0x32 /* 0000102A */ 00000FFA 7005 moveq.l D0, 0x05 00000FFC 6B18 bmi +0x1A /* 00001016 */ 00000FFE B07C 001F cmp.w D0, 0x1F 00001002 6E12 bgt +0x14 /* 00001016 */ 00001004 41EE 000C lea.l A0, [A6 + 0xC] 00001008 3200 move.w D1, D0 0000100A E649 lsr D1.w, 3 0000100C 4441 neg.w D1 0000100E 0130 10FF btst [A0 + D1.w - 0x1], D0 00001012 0A3C 0004 xori.b ccr, 4 label00001016: 00001016 6612 bne +0x14 /* 0000102A */ 00001018 206D F4C8 movea.l A0, [A5 - 0xB38] 0000101C 3C28 0754 move.w D6, [A0 + 0x754] 00001020 6C02 bge +0x4 /* 00001024 */ 00001022 5246 addq.w D6, 1 label00001024: 00001024 3F06 move.w -[A7], D6 00001026 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] label0000102A: 0000102A 4267 clr.w -[A7] 0000102C 486E FFF8 pea.l [A6 - 0x8] 00001030 206D F6FC movea.l A0, [A5 - 0x904] 00001034 4868 0010 pea.l [A0 + 0x10] 00001038 486E FFF0 pea.l [A6 - 0x10] 0000103C A8AA syscall SectRect 0000103E 101F move.b D0, [A7]+ 00001040 6700 00E2 beq +0xE4 /* 00001124 */ 00001044 486E FFE2 pea.l [A6 - 0x1E] 00001048 A874 syscall GetPort 0000104A 2F2D F6FC move.l -[A7], [A5 - 0x904] 0000104E A873 syscall SetPort 00001050 1A2D F39F move.b D5, [A5 - 0xC61] 00001054 102D F20C move.b D0, [A5 - 0xDF4] 00001058 6710 beq +0x12 /* 0000106A */ 0000105A 486D F6B2 pea.l [A5 - 0x94E] 0000105E 486E FFD6 pea.l [A6 - 0x2A] 00001062 4EBA F58E jsr [PC - 0xA72 /* 000005F2 */] 00001066 6000 0084 bra +0x86 /* 000010EC */ label0000106A: 0000106A 486D F6B2 pea.l [A5 - 0x94E] 0000106E 486E FFF0 pea.l [A6 - 0x10] 00001072 486E FFD6 pea.l [A6 - 0x2A] 00001076 4EBA F470 jsr [PC - 0xB90 /* 000004E8 */] 0000107A 1B7C 0001 F39F move.b [A5 - 0xC61], 0x1 00001080 2F2D F4C8 move.l -[A7], [A5 - 0xB38] 00001084 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001088 4EBA F6DA jsr [PC - 0x926 /* 00000764 */] 0000108C 7E06 moveq.l D7, 0x06 0000108E 6056 bra +0x58 /* 000010E6 */ label00001090: 00001090 3007 move.w D0, D7 00001092 6B18 bmi +0x1A /* 000010AC */ 00001094 B07C 001F cmp.w D0, 0x1F 00001098 6E12 bgt +0x14 /* 000010AC */ 0000109A 41EE 000C lea.l A0, [A6 + 0xC] 0000109E 3200 move.w D1, D0 000010A0 E649 lsr D1.w, 3 000010A2 4441 neg.w D1 000010A4 0130 10FF btst [A0 + D1.w - 0x1], D0 000010A8 0A3C 0004 xori.b ccr, 4 label000010AC: 000010AC 6636 bne +0x38 /* 000010E4 */ 000010AE 206D F4C8 movea.l A0, [A5 - 0xB38] 000010B2 49E8 027E lea.l A4, [A0 + 0x27E] 000010B6 3007 move.w D0, D7 000010B8 E940 asl D0.w, 4 000010BA 4A34 00C1 tst.b [A4 + D0.w - 0x63] 000010BE 6724 beq +0x26 /* 000010E4 */ 000010C0 4267 clr.w -[A7] 000010C2 486E FFF0 pea.l [A6 - 0x10] 000010C6 3007 move.w D0, D7 000010C8 E740 asl D0.w, 3 000010CA 41EC 0170 lea.l A0, [A4 + 0x170] 000010CE 4870 0000 pea.l [A0 + D0.w] 000010D2 486D F6A2 pea.l [A5 - 0x95E] 000010D6 A8AA syscall SectRect 000010D8 101F move.b D0, [A7]+ 000010DA 6708 beq +0xA /* 000010E4 */ 000010DC 3F07 move.w -[A7], D7 000010DE 4267 clr.w -[A7] 000010E0 4EBA F5C6 jsr [PC - 0xA3A /* 000006A8 */] label000010E4: 000010E4 5247 addq.w D7, 1 label000010E6: 000010E6 701D moveq.l D0, 0x1D 000010E8 B047 cmp.w D0, D7 000010EA 6CA4 bge -0x5A /* 00001090 */ label000010EC: 000010EC 486D F6B2 pea.l [A5 - 0x94E] 000010F0 486E FFD6 pea.l [A6 - 0x2A] 000010F4 4EBA F52E jsr [PC - 0xAD2 /* 00000624 */] 000010F8 486D F6B2 pea.l [A5 - 0x94E] 000010FC 486E FFF0 pea.l [A6 - 0x10] 00001100 4EBA F41A jsr [PC - 0xBE6 /* 0000051C */] 00001104 102D F485 move.b D0, [A5 - 0xB7B] 00001108 6710 beq +0x12 /* 0000111A */ 0000110A 2F2D F4C8 move.l -[A7], [A5 - 0xB38] 0000110E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001112 486E FFF0 pea.l [A6 - 0x10] 00001116 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */] label0000111A: 0000111A 1B45 F39F move.b [A5 - 0xC61], D5 0000111E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001122 A873 syscall SetPort label00001124: 00001124 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001128 4E5E unlink A6 0000112A 205F movea.l A0, [A7]+ 0000112C 504F addq.w A7, 8 0000112E 4ED0 jmp [A0] 00001130 4E56 FFF8 link A6, -0x0008 00001134 206E 0008 movea.l A0, [A6 + 0x8] 00001138 43EE FFF8 lea.l A1, [A6 - 0x8] 0000113C 22D8 move.l [A1]+, [A0]+ 0000113E 22D8 move.l [A1]+, [A0]+ 00001140 486E FFF8 pea.l [A6 - 0x8] 00001144 2F3A 000C move.l -[A7], [PC + 0xC /* 00001152, value 0x3FFFFFC0 */] 00001148 4EBA FE60 jsr [PC - 0x1A0 /* 00000FAA */] 0000114C 4E5E unlink A6 0000114E 2E9F move.l [A7], [A7]+ 00001150 4E75 rts 00001152 3FFF move.w <>, <> 00001154 FFC0 .invalid <> 00001156 4E56 FFF8 link A6, -0x0008 0000115A 206E 0008 movea.l A0, [A6 + 0x8] 0000115E 43EE FFF8 lea.l A1, [A6 - 0x8] 00001162 22D8 move.l [A1]+, [A0]+ 00001164 22D8 move.l [A1]+, [A0]+ 00001166 486E FFF8 pea.l [A6 - 0x8] 0000116A 2F3A 000C move.l -[A7], [PC + 0xC /* 00001178, value 0x0, cstring "" */] 0000116E 4EBA FE3A jsr [PC - 0x1C6 /* 00000FAA */] 00001172 4E5E unlink A6 00001174 2E9F move.l [A7], [A7]+ 00001176 4E75 rts 00001178 0000 0000 ori.b D0, 0x0 fn0000117C: 0000117C 4E56 0000 link A6, 0 00001180 2F0C move.l -[A7], A4 00001182 286E 0008 movea.l A4, [A6 + 0x8] 00001186 102D F261 move.b D0, [A5 - 0xD9F] 0000118A 661A bne +0x1C /* 000011A6 */ 0000118C 4267 clr.w -[A7] 0000118E 3F2E 000C move.w -[A7], [A6 + 0xC] 00001192 486C FFF0 pea.l [A4 - 0x10] 00001196 A970 syscall GetNextEvent 00001198 195F FFEE move.b [A4 - 0x12], [A7]+ 0000119C 206E 0008 movea.l A0, [A6 + 0x8] 000011A0 317C 0002 000A move.w [A0 + 0xA], 0x2 label000011A6: 000011A6 285F movea.l A4, [A7]+ 000011A8 4E5E unlink A6 000011AA 205F movea.l A0, [A7]+ 000011AC 5C4F addq.w A7, 6 000011AE 4ED0 jmp [A0] fn000011B0: 000011B0 4E56 FFE4 link A6, -0x001C 000011B4 2F07 move.l -[A7], D7 000011B6 426E 000A clr.w [A6 + 0xA] 000011BA 4267 clr.w -[A7] 000011BC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000011C0 101F move.b D0, [A7]+ 000011C2 6704 beq +0x6 /* 000011C8 */ 000011C4 6000 00C4 bra +0xC6 /* 0000128A */ label000011C8: 000011C8 4A6D F0D2 tst.w [A5 - 0xF2E] 000011CC 6D04 blt +0x6 /* 000011D2 */ 000011CE 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */] label000011D2: 000011D2 4AAD F0DC tst.l [A5 - 0xF24] 000011D6 6718 beq +0x1A /* 000011F0 */ 000011D8 42A7 clr.l -[A7] 000011DA A975 syscall TickCount 000011DC 201F move.l D0, [A7]+ 000011DE B0AD F0DC cmp.l D0, [A5 - 0xF24] 000011E2 6F00 00A6 ble +0xA8 /* 0000128A */ 000011E6 3D7C 0001 000A move.w [A6 + 0xA], 0x1 000011EC 6000 009C bra +0x9E /* 0000128A */ label000011F0: 000011F0 4AAD F0D8 tst.l [A5 - 0xF28] 000011F4 56C0 sne D0 000011F6 4A00 tst.b D0 000011F8 6716 beq +0x18 /* 00001210 */ 000011FA 4AAD F0D4 tst.l [A5 - 0xF2C] 000011FE 56C1 sne D1 00001200 C001 and.b D0, D1 00001202 670C beq +0xE /* 00001210 */ 00001204 2F2D F0D4 move.l -[A7], [A5 - 0xF2C] 00001208 2F2D F0D8 move.l -[A7], [A5 - 0xF28] 0000120C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] label00001210: 00001210 2F3C 800A 0000 move.l -[A7], 0x800A0000 00001216 486E FFF0 pea.l [A6 - 0x10] 0000121A A971 syscall EventAvail 0000121C 101F move.b D0, [A7]+ 0000121E 676A beq +0x6C /* 0000128A */ 00001220 4207 clr.b D7 00001222 302E FFF0 move.w D0, [A6 - 0x10] 00001226 0440 8000 subi.w D0, 0x8000 0000122A 670C beq +0xE /* 00001238 */ 0000122C 0440 8001 subi.w D0, 0x8001 00001230 670A beq +0xC /* 0000123C */ 00001232 5540 subq.w D0, 2 00001234 6710 beq +0x12 /* 00001246 */ 00001236 6016 bra +0x18 /* 0000124E */ label00001238: 00001238 7E01 moveq.l D7, 0x01 0000123A 6012 bra +0x14 /* 0000124E */ label0000123C: 0000123C 1E2D F6BA move.b D7, [A5 - 0x946] 00001240 0A07 0001 xori.b D7, 0x1 00001244 6008 bra +0xA /* 0000124E */ label00001246: 00001246 1E2D F0C3 move.b D7, [A5 - 0xF3D] 0000124A 0A07 0001 xori.b D7, 0x1 label0000124E: 0000124E 102E 0008 move.b D0, [A6 + 0x8] 00001252 6702 beq +0x4 /* 00001256 */ 00001254 7E01 moveq.l D7, 0x01 label00001256: 00001256 1007 move.b D0, D7 00001258 6730 beq +0x32 /* 0000128A */ 0000125A 3D7C 0001 000A move.w [A6 + 0xA], 0x1 00001260 102E 0008 move.b D0, [A6 + 0x8] 00001264 6724 beq +0x26 /* 0000128A */ 00001266 302E FFF0 move.w D0, [A6 - 0x10] 0000126A 5340 subq.w D0, 1 0000126C 6706 beq +0x8 /* 00001274 */ 0000126E 5540 subq.w D0, 2 00001270 670E beq +0x10 /* 00001280 */ 00001272 6016 bra +0x18 /* 0000128A */ label00001274: 00001274 3F3C 0002 move.w -[A7], 0x2 00001278 2F0E move.l -[A7], A6 0000127A 4EBA FF00 jsr [PC - 0x100 /* 0000117C */] 0000127E 600A bra +0xC /* 0000128A */ label00001280: 00001280 3F3C 0008 move.w -[A7], 0x8 00001284 2F0E move.l -[A7], A6 00001286 4EBA FEF4 jsr [PC - 0x10C /* 0000117C */] label0000128A: 0000128A 2E1F move.l D7, [A7]+ 0000128C 4E5E unlink A6 0000128E 205F movea.l A0, [A7]+ 00001290 544F addq.w A7, 2 00001292 4ED0 jmp [A0] fn00001294: 00001294 4E56 FD92 link A6, -0x026E 00001298 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000129C 2C2E 000A move.l D6, [A6 + 0xA] 000012A0 3E2E 0008 move.w D7, [A6 + 0x8] 000012A4 4267 clr.w -[A7] 000012A6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000012AA 101F move.b D0, [A7]+ 000012AC 672A beq +0x2C /* 000012D8 */ 000012AE 102D F485 move.b D0, [A5 - 0xB7B] 000012B2 6700 01D4 beq +0x1D6 /* 00001488 */ 000012B6 7088 moveq.l D0, 0xFFFFFF88 000012B8 B047 cmp.w D0, D7 000012BA 5FC0 sle D0 000012BC 4A00 tst.b D0 000012BE 6700 01C8 beq +0x1CA /* 00001488 */ 000012C2 72A0 moveq.l D1, 0xFFFFFFA0 000012C4 B247 cmp.w D1, D7 000012C6 5CC1 sge D1 000012C8 C001 and.b D0, D1 000012CA 6700 01BC beq +0x1BE /* 00001488 */ 000012CE 3F07 move.w -[A7], D7 000012D0 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] 000012D4 6000 01B2 bra +0x1B4 /* 00001488 */ label000012D8: 000012D8 4A86 tst.l D6 000012DA 6C04 bge +0x6 /* 000012E0 */ 000012DC 6000 01AA bra +0x1AC /* 00001488 */ label000012E0: 000012E0 102D F155 move.b D0, [A5 - 0xEAB] 000012E4 6708 beq +0xA /* 000012EE */ 000012E6 7080 moveq.l D0, 0xFFFFFF80 000012E8 B047 cmp.w D0, D7 000012EA 6602 bne +0x4 /* 000012EE */ 000012EC 7C1E moveq.l D6, 0x1E label000012EE: 000012EE 42A7 clr.l -[A7] 000012F0 A975 syscall TickCount 000012F2 2006 move.l D0, D6 000012F4 D09F add.l D0, [A7]+ 000012F6 2D40 FFFC move.l [A6 - 0x4], D0 000012FA 7800 moveq.l D4, 0x00 000012FC 7A01 moveq.l D5, 0x01 000012FE 4A86 tst.l D6 00001300 57C0 seq D0 00001302 C02D F6BA and.b D0, [A5 - 0x946] 00001306 122D F257 move.b D1, [A5 - 0xDA9] 0000130A 0A01 0001 xori.b D1, 0x1 0000130E C001 and.b D0, D1 00001310 1D40 FFF6 move.b [A6 - 0xA], D0 00001314 3D6D F250 FFF4 move.w [A6 - 0xC], [A5 - 0xDB0] 0000131A 102E FFF6 move.b D0, [A6 - 0xA] 0000131E 6704 beq +0x6 /* 00001324 */ 00001320 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */] label00001324: 00001324 102D F485 move.b D0, [A5 - 0xB7B] 00001328 6728 beq +0x2A /* 00001352 */ 0000132A 286D F4C8 movea.l A4, [A5 - 0xB38] 0000132E 41EE FD94 lea.l A0, [A6 - 0x26C] 00001332 43EC 04DE lea.l A1, [A4 + 0x4DE] 00001336 303C 0097 move.w D0, 0x97 label0000133A: 0000133A 20D9 move.l [A0]+, [A1]+ 0000133C 51C8 FFFC dbf D0, -0x6 /* 0000133A */ 00001340 41EC 04DE lea.l A0, [A4 + 0x4DE] 00001344 43EC 027E lea.l A1, [A4 + 0x27E] 00001348 303C 0097 move.w D0, 0x97 label0000134C: 0000134C 20D9 move.l [A0]+, [A1]+ 0000134E 51C8 FFFC dbf D0, -0x6 /* 0000134C */ label00001352: 00001352 4A86 tst.l D6 00001354 5EC0 sgt D0 00001356 4A00 tst.b D0 00001358 6718 beq +0x1A /* 00001372 */ 0000135A 2F00 move.l -[A7], D0 0000135C 42A7 clr.l -[A7] 0000135E A975 syscall TickCount 00001360 221F move.l D1, [A7]+ 00001362 201F move.l D0, [A7]+ 00001364 B2AE FFFC cmp.l D1, [A6 - 0x4] 00001368 5CC1 sge D1 0000136A C001 and.b D0, D1 0000136C 6704 beq +0x6 /* 00001372 */ 0000136E 6000 00E6 bra +0xE8 /* 00001456 */ label00001372: 00001372 3007 move.w D0, D7 00001374 0440 FF80 subi.w D0, 0xFF80 00001378 6720 beq +0x22 /* 0000139A */ 0000137A 5D40 subq.w D0, 6 0000137C 6756 beq +0x58 /* 000013D4 */ 0000137E 5340 subq.w D0, 1 00001380 6752 beq +0x54 /* 000013D4 */ 00001382 5340 subq.w D0, 1 00001384 6B00 00D0 bmi +0xD2 /* 00001456 */ 00001388 0440 0018 subi.w D0, 0x18 0000138C 6F5A ble +0x5C /* 000013E8 */ 0000138E 0440 0060 subi.w D0, 0x60 /* '`' */ 00001392 6700 009E beq +0xA0 /* 00001432 */ 00001396 6000 00BE bra +0xC0 /* 00001456 */ label0000139A: 0000139A 102D F155 move.b D0, [A5 - 0xEAB] 0000139E 6600 0092 bne +0x94 /* 00001432 */ 000013A2 42A7 clr.l -[A7] 000013A4 A975 syscall TickCount 000013A6 2004 move.l D0, D4 000013A8 723C moveq.l D1, 0x3C 000013AA D081 add.l D0, D1 000013AC B09F cmp.l D0, [A7]+ 000013AE 6C00 0082 bge +0x84 /* 00001432 */ 000013B2 1005 move.b D0, D5 000013B4 670A beq +0xC /* 000013C0 */ 000013B6 3F3C 011A move.w -[A7], 0x11A 000013BA 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */] 000013BE 6008 bra +0xA /* 000013C8 */ label000013C0: 000013C0 3F3C 011B move.w -[A7], 0x11B 000013C4 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */] label000013C8: 000013C8 0A05 0001 xori.b D5, 0x1 000013CC 42A7 clr.l -[A7] 000013CE A975 syscall TickCount 000013D0 281F move.l D4, [A7]+ 000013D2 605E bra +0x60 /* 00001432 */ label000013D4: 000013D4 4267 clr.w -[A7] 000013D6 7087 moveq.l D0, 0xFFFFFF87 000013D8 9047 sub.w D0, D7 000013DA 5240 addq.w D0, 1 000013DC 3F00 move.w -[A7], D0 000013DE 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 000013E2 101F move.b D0, [A7]+ 000013E4 664C bne +0x4E /* 00001432 */ 000013E6 606E bra +0x70 /* 00001456 */ label000013E8: 000013E8 102D F485 move.b D0, [A5 - 0xB7B] 000013EC 6602 bne +0x4 /* 000013F0 */ 000013EE 6066 bra +0x68 /* 00001456 */ label000013F0: 000013F0 3007 move.w D0, D7 000013F2 907C FF88 sub.w D0, 0xFF88 000013F6 5C40 addq.w D0, 6 000013F8 3D40 FD92 move.w [A6 - 0x26E], D0 000013FC 6B1C bmi +0x1E /* 0000141A */ 000013FE 206D F4C8 movea.l A0, [A5 - 0xB38] 00001402 B07C 001F cmp.w D0, 0x1F 00001406 6E12 bgt +0x14 /* 0000141A */ 00001408 41E8 0896 lea.l A0, [A0 + 0x896] 0000140C 3200 move.w D1, D0 0000140E E649 lsr D1.w, 3 00001410 4441 neg.w D1 00001412 0130 10FF btst [A0 + D1.w - 0x1], D0 00001416 0A3C 0004 xori.b ccr, 4 label0000141A: 0000141A 6602 bne +0x4 /* 0000141E */ 0000141C 6038 bra +0x3A /* 00001456 */ label0000141E: 0000141E 4267 clr.w -[A7] 00001420 2F2D F4C8 move.l -[A7], [A5 - 0xB38] 00001424 3F2E FD92 move.w -[A7], [A6 - 0x26E] 00001428 4EAD 1D92 jsr [A5 + 0x1D92 /* export_942 */] 0000142C 101F move.b D0, [A7]+ 0000142E 6702 beq +0x4 /* 00001432 */ 00001430 6024 bra +0x26 /* 00001456 */ label00001432: 00001432 102D F485 move.b D0, [A5 - 0xB7B] 00001436 670A beq +0xC /* 00001442 */ 00001438 1F3C 0001 move.b -[A7], 0x1 0000143C 42A7 clr.l -[A7] 0000143E 4EBA F9E4 jsr [PC - 0x61C /* 00000E24 */] label00001442: 00001442 4267 clr.w -[A7] 00001444 4A86 tst.l D6 00001446 57C0 seq D0 00001448 4400 neg.b D0 0000144A 1F00 move.b -[A7], D0 0000144C 4EBA FD62 jsr [PC - 0x29E /* 000011B0 */] 00001450 4A5F tst.w [A7]+ 00001452 6700 FEFE beq -0x100 /* 00001352 */ label00001456: 00001456 102D F485 move.b D0, [A5 - 0xB7B] 0000145A 6716 beq +0x18 /* 00001472 */ 0000145C 286D F4C8 movea.l A4, [A5 - 0xB38] 00001460 41EC 04DE lea.l A0, [A4 + 0x4DE] 00001464 43EE FD94 lea.l A1, [A6 - 0x26C] 00001468 303C 0097 move.w D0, 0x97 label0000146C: 0000146C 20D9 move.l [A0]+, [A1]+ 0000146E 51C8 FFFC dbf D0, -0x6 /* 0000146C */ label00001472: 00001472 4A86 tst.l D6 00001474 6612 bne +0x14 /* 00001488 */ 00001476 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000147A 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */] 0000147E 102E FFF6 move.b D0, [A6 - 0xA] 00001482 6704 beq +0x6 /* 00001488 */ 00001484 4EAD 14EA jsr [A5 + 0x14EA /* export_665 */] label00001488: 00001488 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000148C 4E5E unlink A6 0000148E 205F movea.l A0, [A7]+ 00001490 5C4F addq.w A7, 6 00001492 4ED0 jmp [A0] fn00001494: 00001494 4E56 0000 link A6, 0 00001498 4AAD F7D4 tst.l [A5 - 0x82C] 0000149C 670C beq +0xE /* 000014AA */ 0000149E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014A2 2F2D F7D4 move.l -[A7], [A5 - 0x82C] 000014A6 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label000014AA: 000014AA 4E5E unlink A6 000014AC 2E9F move.l [A7], [A7]+ 000014AE 4E75 rts fn000014B0: 000014B0 4E56 FFFE link A6, -0x0002 000014B4 48E7 0300 movem.l -[A7], D6,D7 000014B8 3C2E 0008 move.w D6, [A6 + 0x8] 000014BC 4446 neg.w D6 000014BE DC7C 001E add.w D6, 0x1E 000014C2 4207 clr.b D7 label000014C4: 000014C4 4267 clr.w -[A7] 000014C6 2F2E 000A move.l -[A7], [A6 + 0xA] 000014CA 4EAD 184A jsr [A5 + 0x184A /* export_773 */] 000014CE 1E1F move.b D7, [A7]+ 000014D0 52AD F7D0 addq.l [A5 - 0x830], 1 000014D4 2F2D F7D0 move.l -[A7], [A5 - 0x830] 000014D8 4EBA FFBA jsr [PC - 0x46 /* 00001494 */] 000014DC 1007 move.b D0, D7 000014DE 6624 bne +0x26 /* 00001504 */ 000014E0 4A46 tst.w D6 000014E2 6F0C ble +0xE /* 000014F0 */ 000014E4 3006 move.w D0, D6 000014E6 48C0 ext.l D0 000014E8 2F00 move.l -[A7], D0 000014EA 4267 clr.w -[A7] 000014EC 4EBA FDA6 jsr [PC - 0x25A /* 00001294 */] label000014F0: 000014F0 42A7 clr.l -[A7] 000014F2 4EBA FCBC jsr [PC - 0x344 /* 000011B0 */] 000014F6 4A5F tst.w [A7]+ 000014F8 670A beq +0xC /* 00001504 */ 000014FA 2F2E 000A move.l -[A7], [A6 + 0xA] 000014FE 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 00001502 6004 bra +0x6 /* 00001508 */ label00001504: 00001504 1007 move.b D0, D7 00001506 67BC beq -0x42 /* 000014C4 */ label00001508: 00001508 4CDF 00C0 movem.l D6,D7, [A7]+ 0000150C 4E5E unlink A6 0000150E 205F movea.l A0, [A7]+ 00001510 5C4F addq.w A7, 6 00001512 4ED0 jmp [A0] fn00001514: 00001514 4E56 FFFC link A6, -0x0004 00001518 206E 000A movea.l A0, [A6 + 0xA] 0000151C 2D48 FFFC move.l [A6 - 0x4], A0 00001520 302E 0008 move.w D0, [A6 + 0x8] 00001524 B06D F3AA cmp.w D0, [A5 - 0xC56] 00001528 6706 beq +0x8 /* 00001530 */ 0000152A 3B6E 0008 F3AA move.w [A5 - 0xC56], [A6 + 0x8] label00001530: 00001530 4E5E unlink A6 00001532 205F movea.l A0, [A7]+ 00001534 5C4F addq.w A7, 6 00001536 4ED0 jmp [A0] fn00001538: 00001538 4E56 FFFE link A6, -0x0002 0000153C 48E7 0108 movem.l -[A7], D7,A4 00001540 286E 000A movea.l A4, [A6 + 0xA] 00001544 2F0C move.l -[A7], A4 00001546 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000154A 4EBA FFC8 jsr [PC - 0x38 /* 00001514 */] 0000154E 4207 clr.b D7 label00001550: 00001550 4267 clr.w -[A7] 00001552 2F0C move.l -[A7], A4 00001554 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 00001558 1E1F move.b D7, [A7]+ 0000155A 52AD F7D0 addq.l [A5 - 0x830], 1 0000155E 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001562 4EBA FF30 jsr [PC - 0xD0 /* 00001494 */] 00001566 1007 move.b D0, D7 00001568 6612 bne +0x14 /* 0000157C */ 0000156A 42A7 clr.l -[A7] 0000156C 4EBA FC42 jsr [PC - 0x3BE /* 000011B0 */] 00001570 4A5F tst.w [A7]+ 00001572 6708 beq +0xA /* 0000157C */ 00001574 2F0C move.l -[A7], A4 00001576 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 0000157A 6004 bra +0x6 /* 00001580 */ label0000157C: 0000157C 1007 move.b D0, D7 0000157E 67D0 beq -0x2E /* 00001550 */ label00001580: 00001580 4CDF 1080 movem.l D7,A4, [A7]+ 00001584 4E5E unlink A6 00001586 205F movea.l A0, [A7]+ 00001588 5C4F addq.w A7, 6 0000158A 4ED0 jmp [A0] fn0000158C: 0000158C 4E56 FF9A link A6, -0x0066 00001590 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001594 4267 clr.w -[A7] 00001596 486D F6B2 pea.l [A5 - 0x94E] 0000159A 4EBA EB34 jsr [PC - 0x14CC /* 000000D0 */] 0000159E 101F move.b D0, [A7]+ 000015A0 6704 beq +0x6 /* 000015A6 */ 000015A2 6000 071C bra +0x71E /* 00001CC0 */ label000015A6: 000015A6 42A7 clr.l -[A7] 000015A8 A975 syscall TickCount 000015AA 2D5F FFCA move.l [A6 - 0x36], [A7]+ 000015AE 42A7 clr.l -[A7] 000015B0 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000015B4 2B5F F7D0 move.l [A5 - 0x830], [A7]+ 000015B8 2B6D F7D0 F7CC move.l [A5 - 0x834], [A5 - 0x830] 000015BE 426E FFA6 clr.w [A6 - 0x5A] 000015C2 286D F4C8 movea.l A4, [A5 - 0xB38] 000015C6 41EC 027E lea.l A0, [A4 + 0x27E] 000015CA 2D48 FFA2 move.l [A6 - 0x5E], A0 000015CE 102D F24F move.b D0, [A5 - 0xDB1] 000015D2 6704 beq +0x6 /* 000015D8 */ 000015D4 C02D F48D and.b D0, [A5 - 0xB73] label000015D8: 000015D8 4A00 tst.b D0 000015DA 660E bne +0x10 /* 000015EA */ 000015DC 2F00 move.l -[A7], D0 000015DE 4267 clr.w -[A7] 000015E0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000015E4 121F move.b D1, [A7]+ 000015E6 201F move.l D0, [A7]+ 000015E8 8001 or.b D0, D1 label000015EA: 000015EA 1D40 FFF6 move.b [A6 - 0xA], D0 000015EE 206E FFA2 movea.l A0, [A6 - 0x5E] 000015F2 4A28 0004 tst.b [A0 + 0x4] 000015F6 5DC0 slt D0 000015F8 4A00 tst.b D0 000015FA 6704 beq +0x6 /* 00001600 */ 000015FC C02E FFF6 and.b D0, [A6 - 0xA] label00001600: 00001600 4A00 tst.b D0 00001602 6720 beq +0x22 /* 00001624 */ 00001604 7201 moveq.l D1, 0x01 00001606 6B18 bmi +0x1A /* 00001620 */ 00001608 B27C 001F cmp.w D1, 0x1F 0000160C 6E12 bgt +0x14 /* 00001620 */ 0000160E 41EC 0896 lea.l A0, [A4 + 0x896] 00001612 3401 move.w D2, D1 00001614 E64A lsr D2.w, 3 00001616 4442 neg.w D2 00001618 0330 20FF btst [A0 + D2.w - 0x1], D1 0000161C 0A3C 0004 xori.b ccr, 4 label00001620: 00001620 56C1 sne D1 00001622 C001 and.b D0, D1 label00001624: 00001624 1D40 FFF7 move.b [A6 - 0x9], D0 00001628 206E FFA2 movea.l A0, [A6 - 0x5E] 0000162C 4A28 0005 tst.b [A0 + 0x5] 00001630 56C0 sne D0 00001632 4A00 tst.b D0 00001634 675E beq +0x60 /* 00001694 */ 00001636 C02E FFF6 and.b D0, [A6 - 0xA] 0000163A 4A00 tst.b D0 0000163C 6756 beq +0x58 /* 00001694 */ 0000163E 7202 moveq.l D1, 0x02 00001640 6B18 bmi +0x1A /* 0000165A */ 00001642 B27C 001F cmp.w D1, 0x1F 00001646 6E12 bgt +0x14 /* 0000165A */ 00001648 41EC 0896 lea.l A0, [A4 + 0x896] 0000164C 3401 move.w D2, D1 0000164E E64A lsr D2.w, 3 00001650 4442 neg.w D2 00001652 0330 20FF btst [A0 + D2.w - 0x1], D1 00001656 0A3C 0004 xori.b ccr, 4 label0000165A: 0000165A 56C1 sne D1 0000165C C001 and.b D0, D1 0000165E 6734 beq +0x36 /* 00001694 */ 00001660 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1 00001666 206E FFA2 movea.l A0, [A6 - 0x5E] 0000166A 1B68 0005 F6E0 move.b [A5 - 0x920], [A0 + 0x5] 00001670 206E FFA2 movea.l A0, [A6 - 0x5E] 00001674 1028 0002 move.b D0, [A0 + 0x2] 00001678 4880 ext.w D0 0000167A 3B40 F6E2 move.w [A5 - 0x91E], D0 0000167E 7000 moveq.l D0, 0x00 00001680 206E FFA2 movea.l A0, [A6 - 0x5E] 00001684 1028 0003 move.b D0, [A0 + 0x3] 00001688 C0BC 0000 00FF and.l D0, 0xFF 0000168E 3B40 F6E4 move.w [A5 - 0x91C], D0 00001692 6004 bra +0x6 /* 00001698 */ label00001694: 00001694 422E FFF9 clr.b [A6 - 0x7] label00001698: 00001698 4247 clr.w D7 0000169A 422E FFA9 clr.b [A6 - 0x57] 0000169E 102D F6BB move.b D0, [A5 - 0x945] 000016A2 6700 0128 beq +0x12A /* 000017CC */ 000016A6 42A7 clr.l -[A7] 000016A8 AA32 syscall GetGDevice 000016AA 2D5F FFDC move.l [A6 - 0x24], [A7]+ 000016AE 2F2D F690 move.l -[A7], [A5 - 0x970] 000016B2 AA31 syscall SetGDevice 000016B4 102E FFF9 move.b D0, [A6 - 0x7] 000016B8 6754 beq +0x56 /* 0000170E */ 000016BA 4AAD F0B6 tst.l [A5 - 0xF4A] 000016BE 56C1 sne D1 000016C0 C001 and.b D0, D1 000016C2 674A beq +0x4C /* 0000170E */ 000016C4 4267 clr.w -[A7] 000016C6 102D F6E0 move.b D0, [A5 - 0x920] 000016CA 4880 ext.w D0 000016CC 3F00 move.w -[A7], D0 000016CE 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */] 000016D2 101F move.b D0, [A7]+ 000016D4 6602 bne +0x4 /* 000016D8 */ 000016D6 6036 bra +0x38 /* 0000170E */ label000016D8: 000016D8 42A7 clr.l -[A7] 000016DA 3F3C 0001 move.w -[A7], 0x1 000016DE 4EBA F744 jsr [PC - 0x8BC /* 00000E24 */] 000016E2 2F2D F6CA move.l -[A7], [A5 - 0x936] 000016E6 486E FF9A pea.l [A6 - 0x66] 000016EA 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */] 000016EE 102D F6E0 move.b D0, [A5 - 0x920] 000016F2 4880 ext.w D0 000016F4 3F00 move.w -[A7], D0 000016F6 3F2D F6E2 move.w -[A7], [A5 - 0x91E] 000016FA 3F2D F6E4 move.w -[A7], [A5 - 0x91C] 000016FE 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */] 00001702 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001706 4EBA FD8C jsr [PC - 0x274 /* 00001494 */] 0000170A 6000 05A0 bra +0x5A2 /* 00001CAC */ label0000170E: 0000170E 206D F4C8 movea.l A0, [A5 - 0xB38] 00001712 3A28 0754 move.w D5, [A0 + 0x754] 00001716 6C02 bge +0x4 /* 0000171A */ 00001718 5245 addq.w D5, 1 label0000171A: 0000171A 7000 moveq.l D0, 0x00 0000171C 2640 movea.l A3, D0 0000171E 102E FFF6 move.b D0, [A6 - 0xA] 00001722 675E beq +0x60 /* 00001782 */ 00001724 7205 moveq.l D1, 0x05 00001726 6B1C bmi +0x1E /* 00001744 */ 00001728 206D F4C8 movea.l A0, [A5 - 0xB38] 0000172C B27C 001F cmp.w D1, 0x1F 00001730 6E12 bgt +0x14 /* 00001744 */ 00001732 41E8 0896 lea.l A0, [A0 + 0x896] 00001736 3401 move.w D2, D1 00001738 E64A lsr D2.w, 3 0000173A 4442 neg.w D2 0000173C 0330 20FF btst [A0 + D2.w - 0x1], D1 00001740 0A3C 0004 xori.b ccr, 4 label00001744: 00001744 56C1 sne D1 00001746 C001 and.b D0, D1 00001748 6738 beq +0x3A /* 00001782 */ 0000174A 42A7 clr.l -[A7] 0000174C 3F05 move.w -[A7], D5 0000174E 4267 clr.w -[A7] 00001750 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */] 00001754 265F movea.l A3, [A7]+ 00001756 4267 clr.w -[A7] 00001758 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */] 0000175C 7001 moveq.l D0, 0x01 0000175E B05F cmp.w D0, [A7]+ 00001760 6604 bne +0x6 /* 00001766 */ 00001762 7000 moveq.l D0, 0x00 00001764 2640 movea.l A3, D0 label00001766: 00001766 4267 clr.w -[A7] 00001768 486D F3A2 pea.l [A5 - 0xC5E] 0000176C 2F0B move.l -[A7], A3 0000176E 206D F4C8 movea.l A0, [A5 - 0xB38] 00001772 4868 0754 pea.l [A0 + 0x754] 00001776 1F2E FFF9 move.b -[A7], [A6 - 0x7] 0000177A 4EAD 182A jsr [A5 + 0x182A /* export_769 */] 0000177E 3E1F move.w D7, [A7]+ 00001780 6008 bra +0xA /* 0000178A */ label00001782: 00001782 BA6D F3AA cmp.w D5, [A5 - 0xC56] 00001786 6702 beq +0x4 /* 0000178A */ 00001788 7E01 moveq.l D7, 0x01 label0000178A: 0000178A 7005 moveq.l D0, 0x05 0000178C B047 cmp.w D0, D7 0000178E 57C0 seq D0 00001790 720B moveq.l D1, 0x0B 00001792 B247 cmp.w D1, D7 00001794 57C1 seq D1 00001796 8001 or.b D0, D1 00001798 6706 beq +0x8 /* 000017A0 */ 0000179A 1D7C 0001 FFA9 move.b [A6 - 0x57], 0x1 label000017A0: 000017A0 206D F4C8 movea.l A0, [A5 - 0xB38] 000017A4 1028 0758 move.b D0, [A0 + 0x758] 000017A8 4880 ext.w D0 000017AA 48C0 ext.l D0 000017AC 2D40 FFD2 move.l [A6 - 0x2E], D0 000017B0 08AE 0007 FFD5 bclr.b [A6 - 0x2B], 0x7 000017B6 08AE 0002 FFD5 bclr.b [A6 - 0x2B], 0x2 000017BC 08AE 0006 FFD5 bclr.b [A6 - 0x2B], 0x6 000017C2 206D F4C8 movea.l A0, [A5 - 0xB38] 000017C6 116E FFD5 0758 move.b [A0 + 0x758], [A6 - 0x2B] label000017CC: 000017CC 4A47 tst.w D7 000017CE 56C0 sne D0 000017D0 4400 neg.b D0 000017D2 1D40 FFF8 move.b [A6 - 0x8], D0 000017D6 102E FFF9 move.b D0, [A6 - 0x7] 000017DA 6700 02CC beq +0x2CE /* 00001AA8 */ 000017DE 7034 moveq.l D0, 0x34 000017E0 B02D F6E0 cmp.b D0, [A5 - 0x920] 000017E4 5DC0 slt D0 000017E6 4A2D F6E0 tst.b [A5 - 0x920] 000017EA 5DC1 slt D1 000017EC 8001 or.b D0, D1 000017EE 6706 beq +0x8 /* 000017F6 */ 000017F0 1B7C 0033 F6E0 move.b [A5 - 0x920], 0x33 /* '3' */ label000017F6: 000017F6 102D F69B move.b D0, [A5 - 0x965] 000017FA 674E beq +0x50 /* 0000184A */ 000017FC 102E FFF6 move.b D0, [A6 - 0xA] 00001800 6744 beq +0x46 /* 00001846 */ 00001802 220B move.l D1, A3 00001804 56C1 sne D1 00001806 C001 and.b D0, D1 00001808 673C beq +0x3E /* 00001846 */ 0000180A 2F0B move.l -[A7], A3 0000180C 42A7 clr.l -[A7] 0000180E 4267 clr.w -[A7] 00001810 AA39 syscall MakeITable 00001812 42A7 clr.l -[A7] 00001814 AA32 syscall GetGDevice 00001816 205F movea.l A0, [A7]+ 00001818 2050 movea.l A0, [A0] 0000181A 2068 0006 movea.l A0, [A0 + 0x6] 0000181E 2050 movea.l A0, [A0] 00001820 2F08 move.l -[A7], A0 00001822 42A7 clr.l -[A7] 00001824 AA32 syscall GetGDevice 00001826 201F move.l D0, [A7]+ 00001828 205F movea.l A0, [A7]+ 0000182A 2240 movea.l A1, D0 0000182C 2251 movea.l A1, [A1] 0000182E 2269 0016 movea.l A1, [A1 + 0x16] 00001832 2251 movea.l A1, [A1] 00001834 2269 002A movea.l A1, [A1 + 0x2A] 00001838 2251 movea.l A1, [A1] 0000183A 2091 move.l [A0], [A1] 0000183C 2B4B F392 move.l [A5 - 0xC6E], A3 00001840 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00001844 6004 bra +0x6 /* 0000184A */ label00001846: 00001846 422D F69B clr.b [A5 - 0x965] label0000184A: 0000184A 42A7 clr.l -[A7] 0000184C 082D 0007 F6E3 btst.b [A5 - 0x91D], 0x7 00001852 56C0 sne D0 00001854 2F00 move.l -[A7], D0 00001856 4267 clr.w -[A7] 00001858 486D F6E8 pea.l [A5 - 0x918] 0000185C A8AE syscall EmptyRect 0000185E 121F move.b D1, [A7]+ 00001860 201F move.l D0, [A7]+ 00001862 0A01 0001 xori.b D1, 0x1 00001866 C001 and.b D0, D1 00001868 4880 ext.w D0 0000186A 5240 addq.w D0, 1 0000186C 3F00 move.w -[A7], D0 0000186E 4EBA F5B4 jsr [PC - 0xA4C /* 00000E24 */] 00001872 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001876 4EBA FC1C jsr [PC - 0x3E4 /* 00001494 */] 0000187A 2F2D F6FC move.l -[A7], [A5 - 0x904] 0000187E A873 syscall SetPort 00001880 4AAD F46C tst.l [A5 - 0xB94] 00001884 662A bne +0x2C /* 000018B0 */ 00001886 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000188A 0C50 00FF cmpi.w [A0], 0xFF 0000188E 660E bne +0x10 /* 0000189E */ 00001890 41EE FFB6 lea.l A0, [A6 - 0x4A] 00001894 43ED FFEC lea.l A1, [A5 - 0x14] 00001898 20D9 move.l [A0]+, [A1]+ 0000189A 20D9 move.l [A0]+, [A1]+ 0000189C 600C bra +0xE /* 000018AA */ label0000189E: 0000189E 41EE FFB6 lea.l A0, [A6 - 0x4A] 000018A2 43ED FFF4 lea.l A1, [A5 - 0xC] 000018A6 20D9 move.l [A0]+, [A1]+ 000018A8 20D9 move.l [A0]+, [A1]+ label000018AA: 000018AA 486E FFB6 pea.l [A6 - 0x4A] 000018AE A87C syscall BackPat label000018B0: 000018B0 7000 moveq.l D0, 0x00 000018B2 2B40 F6F0 move.l [A5 - 0x910], D0 000018B6 4267 clr.w -[A7] 000018B8 486D F6B2 pea.l [A5 - 0x94E] 000018BC 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 000018C0 381F move.w D4, [A7]+ 000018C2 3C04 move.w D6, D4 000018C4 102E FFF8 move.b D0, [A6 - 0x8] 000018C8 676A beq +0x6C /* 00001934 */ 000018CA 7000 moveq.l D0, 0x00 000018CC 302D F6E2 move.w D0, [A5 - 0x91E] 000018D0 C0BC 0000 007F and.l D0, 0x7F 000018D6 2F00 move.l -[A7], D0 000018D8 700A moveq.l D0, 0x0A 000018DA 2F00 move.l -[A7], D0 000018DC 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 000018E0 201F move.l D0, [A7]+ 000018E2 3D40 FFBE move.w [A6 - 0x42], D0 000018E6 BC6E FFBE cmp.w D6, [A6 - 0x42] 000018EA 6F04 ble +0x6 /* 000018F0 */ 000018EC 3C2E FFBE move.w D6, [A6 - 0x42] label000018F0: 000018F0 7014 moveq.l D0, 0x14 000018F2 B046 cmp.w D0, D6 000018F4 6F02 ble +0x4 /* 000018F8 */ 000018F6 7C14 moveq.l D6, 0x14 label000018F8: 000018F8 3006 move.w D0, D6 000018FA 48C0 ext.l D0 000018FC 7200 moveq.l D1, 0x00 000018FE 3204 move.w D1, D4 00001900 E689 lsr D1, 3 00001902 B280 cmp.l D1, D0 00001904 6F08 ble +0xA /* 0000190E */ 00001906 7000 moveq.l D0, 0x00 00001908 3004 move.w D0, D4 0000190A E688 lsr D0, 3 0000190C 3C00 move.w D6, D0 label0000190E: 0000190E 0C46 07D0 cmpi.w D6, 0x7D0 00001912 6F04 ble +0x6 /* 00001918 */ 00001914 3C3C 07D0 move.w D6, 0x7D0 label00001918: 00001918 7005 moveq.l D0, 0x05 0000191A B047 cmp.w D0, D7 0000191C 670C beq +0xE /* 0000192A */ 0000191E 486D F3A2 pea.l [A5 - 0xC5E] 00001922 2F0B move.l -[A7], A3 00001924 3F06 move.w -[A7], D6 00001926 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */] label0000192A: 0000192A 486D F3A2 pea.l [A5 - 0xC5E] 0000192E 3F05 move.w -[A7], D5 00001930 4EBA FBE2 jsr [PC - 0x41E /* 00001514 */] label00001934: 00001934 42A7 clr.l -[A7] 00001936 7000 moveq.l D0, 0x00 00001938 302D F6E2 move.w D0, [A5 - 0x91E] 0000193C C0BC 0000 007F and.l D0, 0x7F 00001942 2F00 move.l -[A7], D0 00001944 700F moveq.l D0, 0x0F 00001946 2F00 move.l -[A7], D0 00001948 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 0000194C 201F move.l D0, [A7]+ 0000194E 3F00 move.w -[A7], D0 00001950 3F04 move.w -[A7], D4 00001952 A869 syscall FixRatio 00001954 2D5F FFEA move.l [A6 - 0x16], [A7]+ 00001958 42A7 clr.l -[A7] 0000195A A975 syscall TickCount 0000195C 2D5F FFCA move.l [A6 - 0x36], [A7]+ 00001960 422E FFFB clr.b [A6 - 0x5] 00001964 102E FFF8 move.b D0, [A6 - 0x8] 00001968 0A00 0001 xori.b D0, 0x1 0000196C 1D40 FFFA move.b [A6 - 0x6], D0 00001970 7005 moveq.l D0, 0x05 00001972 B047 cmp.w D0, D7 00001974 6606 bne +0x8 /* 0000197C */ 00001976 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1 label0000197C: 0000197C 7000 moveq.l D0, 0x00 0000197E 2D40 FFEE move.l [A6 - 0x12], D0 00001982 102E FFFA move.b D0, [A6 - 0x6] 00001986 6708 beq +0xA /* 00001990 */ 00001988 383C 3E80 move.w D4, 0x3E80 0000198C 7C01 moveq.l D6, 0x01 0000198E 6002 bra +0x4 /* 00001992 */ label00001990: 00001990 5344 subq.w D4, 1 label00001992: 00001992 5346 subq.w D6, 1 00001994 3D44 FFFC move.w [A6 - 0x4], D4 00001998 3D46 FFFE move.w [A6 - 0x2], D6 label0000199C: 0000199C 536E FFFE subq.w [A6 - 0x2], 1 000019A0 536E FFFC subq.w [A6 - 0x4], 1 000019A4 4267 clr.w -[A7] 000019A6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000019AA 101F move.b D0, [A7]+ 000019AC 0A00 0001 xori.b D0, 0x1 000019B0 4A00 tst.b D0 000019B2 6718 beq +0x1A /* 000019CC */ 000019B4 2F00 move.l -[A7], D0 000019B6 42A7 clr.l -[A7] 000019B8 4EBA F7F6 jsr [PC - 0x80A /* 000011B0 */] 000019BC 321F move.w D1, [A7]+ 000019BE 201F move.l D0, [A7]+ 000019C0 4A41 tst.w D1 000019C2 56C1 sne D1 000019C4 C001 and.b D0, D1 000019C6 6704 beq +0x6 /* 000019CC */ 000019C8 6000 00AA bra +0xAC /* 00001A74 */ label000019CC: 000019CC 4A6E FFFC tst.w [A6 - 0x4] 000019D0 6E1C bgt +0x1E /* 000019EE */ 000019D2 3D44 FFFC move.w [A6 - 0x4], D4 000019D6 102E FFFA move.b D0, [A6 - 0x6] 000019DA 6612 bne +0x14 /* 000019EE */ 000019DC 4267 clr.w -[A7] 000019DE 486D F3A2 pea.l [A5 - 0xC5E] 000019E2 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 000019E6 1D5F FFFA move.b [A6 - 0x6], [A7]+ 000019EA 52AD F7D0 addq.l [A5 - 0x830], 1 label000019EE: 000019EE 4A6E FFFE tst.w [A6 - 0x2] 000019F2 6E56 bgt +0x58 /* 00001A4A */ 000019F4 3D46 FFFE move.w [A6 - 0x2], D6 000019F8 102E FFFB move.b D0, [A6 - 0x5] 000019FC 664C bne +0x4E /* 00001A4A */ 000019FE 4267 clr.w -[A7] 00001A00 486D F6B2 pea.l [A5 - 0x94E] 00001A04 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 00001A08 1D5F FFFB move.b [A6 - 0x5], [A7]+ 00001A0C 302E FFEA move.w D0, [A6 - 0x16] 00001A10 48C0 ext.l D0 00001A12 D1AD F7D0 add.l [A5 - 0x830], D0 00001A16 202E FFEA move.l D0, [A6 - 0x16] 00001A1A D1AE FFEE add.l [A6 - 0x12], D0 00001A1E 4267 clr.w -[A7] 00001A20 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001A24 101F move.b D0, [A7]+ 00001A26 6622 bne +0x24 /* 00001A4A */ label00001A28: 00001A28 42A7 clr.l -[A7] 00001A2A 4EBA F784 jsr [PC - 0x87C /* 000011B0 */] 00001A2E 4A5F tst.w [A7]+ 00001A30 6642 bne +0x44 /* 00001A74 */ 00001A32 302E FFEE move.w D0, [A6 - 0x12] 00001A36 48C0 ext.l D0 00001A38 2F00 move.l -[A7], D0 00001A3A 42A7 clr.l -[A7] 00001A3C A975 syscall TickCount 00001A3E 221F move.l D1, [A7]+ 00001A40 201F move.l D0, [A7]+ 00001A42 92AE FFCA sub.l D1, [A6 - 0x36] 00001A46 B280 cmp.l D1, D0 00001A48 6DDE blt -0x20 /* 00001A28 */ label00001A4A: 00001A4A 526E FFA6 addq.w [A6 - 0x5A], 1 00001A4E 206D F4C8 movea.l A0, [A5 - 0xB38] 00001A52 3010 move.w D0, [A0] 00001A54 5340 subq.w D0, 1 00001A56 3F00 move.w -[A7], D0 00001A58 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00001A5C 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */] 00001A60 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001A64 4EBA FA2E jsr [PC - 0x5D2 /* 00001494 */] 00001A68 102E FFFA move.b D0, [A6 - 0x6] 00001A6C C02E FFFB and.b D0, [A6 - 0x5] 00001A70 6700 FF2A beq -0xD4 /* 0000199C */ label00001A74: 00001A74 4AAD F46C tst.l [A5 - 0xB94] 00001A78 6612 bne +0x14 /* 00001A8C */ 00001A7A 41EE FFB6 lea.l A0, [A6 - 0x4A] 00001A7E 43ED FFF4 lea.l A1, [A5 - 0xC] 00001A82 20D9 move.l [A0]+, [A1]+ 00001A84 20D9 move.l [A0]+, [A1]+ 00001A86 486E FFB6 pea.l [A6 - 0x4A] 00001A8A A87C syscall BackPat label00001A8C: 00001A8C 486D F6B2 pea.l [A5 - 0x94E] 00001A90 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */] 00001A94 7005 moveq.l D0, 0x05 00001A96 B047 cmp.w D0, D7 00001A98 56C0 sne D0 00001A9A C02E FFF8 and.b D0, [A6 - 0x8] 00001A9E 6708 beq +0xA /* 00001AA8 */ 00001AA0 486D F3A2 pea.l [A5 - 0xC5E] 00001AA4 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] label00001AA8: 00001AA8 102E FFF9 move.b D0, [A6 - 0x7] 00001AAC 0A00 0001 xori.b D0, 0x1 00001AB0 802E FFA9 or.b D0, [A6 - 0x57] 00001AB4 C02E FFF8 and.b D0, [A6 - 0x8] 00001AB8 6700 0098 beq +0x9A /* 00001B52 */ 00001ABC 3D6D F3B0 FFC8 move.w [A6 - 0x38], [A5 - 0xC50] 00001AC2 102E FFF6 move.b D0, [A6 - 0xA] 00001AC6 677E beq +0x80 /* 00001B46 */ 00001AC8 7002 moveq.l D0, 0x02 00001ACA B047 cmp.w D0, D7 00001ACC 6604 bne +0x6 /* 00001AD2 */ 00001ACE 4EBA EE1E jsr [PC - 0x11E2 /* 000008EE */] label00001AD2: 00001AD2 3007 move.w D0, D7 00001AD4 5340 subq.w D0, 1 00001AD6 6716 beq +0x18 /* 00001AEE */ 00001AD8 5340 subq.w D0, 1 00001ADA 6712 beq +0x14 /* 00001AEE */ 00001ADC 5540 subq.w D0, 2 00001ADE 6740 beq +0x42 /* 00001B20 */ 00001AE0 5B40 subq.w D0, 5 00001AE2 673C beq +0x3E /* 00001B20 */ 00001AE4 5540 subq.w D0, 2 00001AE6 6706 beq +0x8 /* 00001AEE */ 00001AE8 5340 subq.w D0, 1 00001AEA 6702 beq +0x4 /* 00001AEE */ 00001AEC 6064 bra +0x66 /* 00001B52 */ label00001AEE: 00001AEE 486D F3A2 pea.l [A5 - 0xC5E] 00001AF2 3F05 move.w -[A7], D5 00001AF4 4EBA FA42 jsr [PC - 0x5BE /* 00001538 */] 00001AF8 700B moveq.l D0, 0x0B 00001AFA B047 cmp.w D0, D7 00001AFC 660E bne +0x10 /* 00001B0C */ 00001AFE 486D F3A2 pea.l [A5 - 0xC5E] 00001B02 2F0B move.l -[A7], A3 00001B04 4EAD 183A jsr [A5 + 0x183A /* export_771 */] 00001B08 7E05 moveq.l D7, 0x05 00001B0A 6046 bra +0x48 /* 00001B52 */ label00001B0C: 00001B0C 700C moveq.l D0, 0x0C 00001B0E B047 cmp.w D0, D7 00001B10 6640 bne +0x42 /* 00001B52 */ 00001B12 486D F3A2 pea.l [A5 - 0xC5E] 00001B16 2F0B move.l -[A7], A3 00001B18 4EAD 183A jsr [A5 + 0x183A /* export_771 */] 00001B1C 7E07 moveq.l D7, 0x07 00001B1E 6032 bra +0x34 /* 00001B52 */ label00001B20: 00001B20 486D F3A2 pea.l [A5 - 0xC5E] 00001B24 3F05 move.w -[A7], D5 00001B26 4EBA F9EC jsr [PC - 0x614 /* 00001514 */] 00001B2A 4267 clr.w -[A7] 00001B2C 486D F3A2 pea.l [A5 - 0xC5E] 00001B30 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 00001B34 1D5F FFFA move.b [A6 - 0x6], [A7]+ 00001B38 52AD F7D0 addq.l [A5 - 0x830], 1 00001B3C 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001B40 4EBA F952 jsr [PC - 0x6AE /* 00001494 */] 00001B44 600C bra +0xE /* 00001B52 */ label00001B46: 00001B46 7001 moveq.l D0, 0x01 00001B48 B047 cmp.w D0, D7 00001B4A 6606 bne +0x8 /* 00001B52 */ 00001B4C 3F05 move.w -[A7], D5 00001B4E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] label00001B52: 00001B52 102E FFF9 move.b D0, [A6 - 0x7] 00001B56 666C bne +0x6E /* 00001BC4 */ 00001B58 102D F69B move.b D0, [A5 - 0x965] 00001B5C 6748 beq +0x4A /* 00001BA6 */ 00001B5E 102E FFF6 move.b D0, [A6 - 0xA] 00001B62 6742 beq +0x44 /* 00001BA6 */ 00001B64 220B move.l D1, A3 00001B66 56C1 sne D1 00001B68 C001 and.b D0, D1 00001B6A 673A beq +0x3C /* 00001BA6 */ 00001B6C 2F0B move.l -[A7], A3 00001B6E 42A7 clr.l -[A7] 00001B70 4267 clr.w -[A7] 00001B72 AA39 syscall MakeITable 00001B74 42A7 clr.l -[A7] 00001B76 AA32 syscall GetGDevice 00001B78 205F movea.l A0, [A7]+ 00001B7A 2050 movea.l A0, [A0] 00001B7C 2068 0006 movea.l A0, [A0 + 0x6] 00001B80 2050 movea.l A0, [A0] 00001B82 2F08 move.l -[A7], A0 00001B84 42A7 clr.l -[A7] 00001B86 AA32 syscall GetGDevice 00001B88 201F move.l D0, [A7]+ 00001B8A 205F movea.l A0, [A7]+ 00001B8C 2240 movea.l A1, D0 00001B8E 2251 movea.l A1, [A1] 00001B90 2269 0016 movea.l A1, [A1 + 0x16] 00001B94 2251 movea.l A1, [A1] 00001B96 2269 002A movea.l A1, [A1 + 0x2A] 00001B9A 2251 movea.l A1, [A1] 00001B9C 2091 move.l [A0], [A1] 00001B9E 2B4B F392 move.l [A5 - 0xC6E], A3 00001BA2 4EAD 193A jsr [A5 + 0x193A /* export_803 */] label00001BA6: 00001BA6 1F3C 0001 move.b -[A7], 0x1 00001BAA 42A7 clr.l -[A7] 00001BAC 4EBA F276 jsr [PC - 0xD8A /* 00000E24 */] 00001BB0 206D F4C8 movea.l A0, [A5 - 0xB38] 00001BB4 3F10 move.w -[A7], [A0] 00001BB6 4267 clr.w -[A7] 00001BB8 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */] 00001BBC 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001BC0 4EBA F8D2 jsr [PC - 0x72E /* 00001494 */] label00001BC4: 00001BC4 422D F69B clr.b [A5 - 0x965] 00001BC8 7000 moveq.l D0, 0x00 00001BCA 2B40 F392 move.l [A5 - 0xC6E], D0 00001BCE 102E FFF6 move.b D0, [A6 - 0xA] 00001BD2 673C beq +0x3E /* 00001C10 */ 00001BD4 3007 move.w D0, D7 00001BD6 5B40 subq.w D0, 5 00001BD8 6706 beq +0x8 /* 00001BE0 */ 00001BDA 5540 subq.w D0, 2 00001BDC 6718 beq +0x1A /* 00001BF6 */ 00001BDE 6030 bra +0x32 /* 00001C10 */ label00001BE0: 00001BE0 486D F3A2 pea.l [A5 - 0xC5E] 00001BE4 206D F4C8 movea.l A0, [A5 - 0xB38] 00001BE8 1028 0759 move.b D0, [A0 + 0x759] 00001BEC 4880 ext.w D0 00001BEE 3F00 move.w -[A7], D0 00001BF0 4EBA F8BE jsr [PC - 0x742 /* 000014B0 */] 00001BF4 601A bra +0x1C /* 00001C10 */ label00001BF6: 00001BF6 4267 clr.w -[A7] 00001BF8 486D F3A2 pea.l [A5 - 0xC5E] 00001BFC 4EAD 184A jsr [A5 + 0x184A /* export_773 */] 00001C00 1D5F FFFA move.b [A6 - 0x6], [A7]+ 00001C04 52AD F7D0 addq.l [A5 - 0x830], 1 00001C08 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001C0C 4EBA F886 jsr [PC - 0x77A /* 00001494 */] label00001C10: 00001C10 102E FFF7 move.b D0, [A6 - 0x9] 00001C14 674E beq +0x50 /* 00001C64 */ 00001C16 206D F4C8 movea.l A0, [A5 - 0xB38] 00001C1A 49E8 027E lea.l A4, [A0 + 0x27E] 00001C1E 70A0 moveq.l D0, 0xFFFFFFA0 00001C20 B02C 0004 cmp.b D0, [A4 + 0x4] 00001C24 6D18 blt +0x1A /* 00001C3E */ 00001C26 4EAD 113A jsr [A5 + 0x113A /* export_547 */] 00001C2A 42A7 clr.l -[A7] 00001C2C 102C 0004 move.b D0, [A4 + 0x4] 00001C30 4880 ext.w D0 00001C32 3F00 move.w -[A7], D0 00001C34 4EBA F65E jsr [PC - 0x9A2 /* 00001294 */] 00001C38 4EAD 113A jsr [A5 + 0x113A /* export_547 */] 00001C3C 6026 bra +0x28 /* 00001C64 */ label00001C3E: 00001C3E 102C 0004 move.b D0, [A4 + 0x4] 00001C42 4880 ext.w D0 00001C44 C1FC 003C muls.w D0, 0x3C /* '<' */ 00001C48 4440 neg.w D0 00001C4A 48C0 ext.l D0 00001C4C 2F00 move.l -[A7], D0 00001C4E 42A7 clr.l -[A7] 00001C50 A975 syscall TickCount 00001C52 221F move.l D1, [A7]+ 00001C54 201F move.l D0, [A7]+ 00001C56 92AE FFCA sub.l D1, [A6 - 0x36] 00001C5A 9081 sub.l D0, D1 00001C5C 2F00 move.l -[A7], D0 00001C5E 4267 clr.w -[A7] 00001C60 4EBA F632 jsr [PC - 0x9CE /* 00001294 */] label00001C64: 00001C64 7002 moveq.l D0, 0x02 00001C66 B047 cmp.w D0, D7 00001C68 6642 bne +0x44 /* 00001CAC */ 00001C6A 102E FFF7 move.b D0, [A6 - 0x9] 00001C6E 6624 bne +0x26 /* 00001C94 */ 00001C70 206D F4C8 movea.l A0, [A5 - 0xB38] 00001C74 1028 075F move.b D0, [A0 + 0x75F] 00001C78 4880 ext.w D0 00001C7A 3D40 FFBE move.w [A6 - 0x42], D0 00001C7E 6E06 bgt +0x8 /* 00001C86 */ 00001C80 3D7C 001E FFBE move.w [A6 - 0x42], 0x1E label00001C86: 00001C86 302E FFBE move.w D0, [A6 - 0x42] 00001C8A 48C0 ext.l D0 00001C8C 2F00 move.l -[A7], D0 00001C8E 4267 clr.w -[A7] 00001C90 4EBA F602 jsr [PC - 0x9FE /* 00001294 */] label00001C94: 00001C94 486D F3A2 pea.l [A5 - 0xC5E] 00001C98 2F0B move.l -[A7], A3 00001C9A 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00001C9E 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */] 00001CA2 486D F3A2 pea.l [A5 - 0xC5E] 00001CA6 3F05 move.w -[A7], D5 00001CA8 4EBA F88E jsr [PC - 0x772 /* 00001538 */] label00001CAC: 00001CAC 102D F6BB move.b D0, [A5 - 0x945] 00001CB0 670A beq +0xC /* 00001CBC */ 00001CB2 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001CB6 AA31 syscall SetGDevice 00001CB8 422D F3B3 clr.b [A5 - 0xC4D] label00001CBC: 00001CBC 422D F6E0 clr.b [A5 - 0x920] label00001CC0: 00001CC0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001CC4 4E5E unlink A6 00001CC6 4E75 rts 00001CC8 4E56 FFFC link A6, -0x0004 00001CCC 2F0C move.l -[A7], A4 00001CCE 486D F6E8 pea.l [A5 - 0x918] 00001CD2 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */] 00001CD6 486E FFFC pea.l [A6 - 0x4] 00001CDA A874 syscall GetPort 00001CDC 2F2D F6FC move.l -[A7], [A5 - 0x904] 00001CE0 A873 syscall SetPort 00001CE2 4A2D F6E0 tst.b [A5 - 0x920] 00001CE6 6732 beq +0x34 /* 00001D1A */ 00001CE8 7000 moveq.l D0, 0x00 00001CEA 102D F6E0 move.b D0, [A5 - 0x920] 00001CEE C0BC 0000 00FF and.l D0, 0xFF 00001CF4 0C80 0000 00FF cmpi.l D0, 0xFF 00001CFA 6604 bne +0x6 /* 00001D00 */ 00001CFC 422D F6E0 clr.b [A5 - 0x920] label00001D00: 00001D00 206D F4C8 movea.l A0, [A5 - 0xB38] 00001D04 49E8 027E lea.l A4, [A0 + 0x27E] 00001D08 196D F6E0 0005 move.b [A4 + 0x5], [A5 - 0x920] 00001D0E 196D F6E3 0002 move.b [A4 + 0x2], [A5 - 0x91D] 00001D14 196D F6E5 0003 move.b [A4 + 0x3], [A5 - 0x91B] label00001D1A: 00001D1A 4EBA F870 jsr [PC - 0x790 /* 0000158C */] 00001D1E 206D F4C8 movea.l A0, [A5 - 0xB38] 00001D22 2248 movea.l A1, A0 00001D24 1368 0764 0742 move.b [A1 + 0x742], [A0 + 0x764] 00001D2A 102D F0BA move.b D0, [A5 - 0xF46] 00001D2E 6714 beq +0x16 /* 00001D44 */ 00001D30 422D F0BA clr.b [A5 - 0xF46] 00001D34 3F3C 0001 move.w -[A7], 0x1 00001D38 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001D3C 3F28 0002 move.w -[A7], [A0 + 0x2] 00001D40 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label00001D44: 00001D44 4EAD 167A jsr [A5 + 0x167A /* export_715 */] 00001D48 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D4C A873 syscall SetPort 00001D4E 102D F0A6 move.b D0, [A5 - 0xF5A] 00001D52 6708 beq +0xA /* 00001D5C */ 00001D54 422D F0A6 clr.b [A5 - 0xF5A] 00001D58 4EAD 170A jsr [A5 + 0x170A /* export_733 */] label00001D5C: 00001D5C 285F movea.l A4, [A7]+ 00001D5E 4E5E unlink A6 00001D60 205F movea.l A0, [A7]+ 00001D62 544F addq.w A7, 2 00001D64 4ED0 jmp [A0] 00001D66 4E56 FFE0 link A6, -0x0020 00001D6A 48E7 0118 movem.l -[A7], D7,A3,A4 00001D6E 206E 0008 movea.l A0, [A6 + 0x8] 00001D72 43EE FFF8 lea.l A1, [A6 - 0x8] 00001D76 22D8 move.l [A1]+, [A0]+ 00001D78 22D8 move.l [A1]+, [A0]+ 00001D7A 7000 moveq.l D0, 0x00 00001D7C 2B40 F46C move.l [A5 - 0xB94], D0 00001D80 42A7 clr.l -[A7] 00001D82 486E FFF8 pea.l [A6 - 0x8] 00001D86 4EAD 168A jsr [A5 + 0x168A /* export_717 */] 00001D8A 285F movea.l A4, [A7]+ 00001D8C 42A7 clr.l -[A7] 00001D8E 486D F7DC pea.l [A5 - 0x824] 00001D92 4EAD 168A jsr [A5 + 0x168A /* export_717 */] 00001D96 265F movea.l A3, [A7]+ 00001D98 2F0C move.l -[A7], A4 00001D9A 2F0B move.l -[A7], A3 00001D9C 2F0C move.l -[A7], A4 00001D9E A8E6 syscall DiffRgn 00001DA0 2054 movea.l A0, [A4] 00001DA2 43EE FFF0 lea.l A1, [A6 - 0x10] 00001DA6 5488 addq.l A0, 2 00001DA8 22D8 move.l [A1]+, [A0]+ 00001DAA 22D8 move.l [A1]+, [A0]+ 00001DAC 2F0C move.l -[A7], A4 00001DAE A8D9 syscall DisposRgn/DisposeRgn 00001DB0 2F0B move.l -[A7], A3 00001DB2 A8D9 syscall DisposRgn/DisposeRgn 00001DB4 486E FFF0 pea.l [A6 - 0x10] 00001DB8 4EBA E6AA jsr [PC - 0x1956 /* 00000464 */] 00001DBC 4267 clr.w -[A7] 00001DBE 486E FFF8 pea.l [A6 - 0x8] 00001DC2 486D F7DC pea.l [A5 - 0x824] 00001DC6 486E FFF8 pea.l [A6 - 0x8] 00001DCA A8AA syscall SectRect 00001DCC 101F move.b D0, [A7]+ 00001DCE 673E beq +0x40 /* 00001E0E */ 00001DD0 206D F690 movea.l A0, [A5 - 0x970] 00001DD4 2050 movea.l A0, [A0] 00001DD6 7002 moveq.l D0, 0x02 00001DD8 B068 0004 cmp.w D0, [A0 + 0x4] 00001DDC 6618 bne +0x1A /* 00001DF6 */ 00001DDE 2F2D F7D8 move.l -[A7], [A5 - 0x828] 00001DE2 486E FFE0 pea.l [A6 - 0x20] 00001DE6 AA34 syscall Index2Color 00001DE8 486E FFE0 pea.l [A6 - 0x20] 00001DEC AA14 syscall RGBForeColor 00001DEE 486E FFF8 pea.l [A6 - 0x8] 00001DF2 A8A2 syscall PaintRect 00001DF4 6018 bra +0x1A /* 00001E0E */ label00001DF6: 00001DF6 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001DFA 3E10 move.w D7, [A0] 00001DFC 30AD F7DA move.w [A0], [A5 - 0x826] 00001E00 486E FFF8 pea.l [A6 - 0x8] 00001E04 4EBA E65E jsr [PC - 0x19A2 /* 00000464 */] 00001E08 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001E0C 3087 move.w [A0], D7 label00001E0E: 00001E0E 41FA FF56 lea.l A0, [PC - 0xAA /* 00001D66, value 0x4E56FFE0 */] 00001E12 2B48 F46C move.l [A5 - 0xB94], A0 00001E16 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001E1A 4E5E unlink A6 00001E1C 2E9F move.l [A7], [A7]+ 00001E1E 4E75 rts 00001E20 4E56 FFF8 link A6, -0x0008 00001E24 206E 000C movea.l A0, [A6 + 0xC] 00001E28 43EE FFF8 lea.l A1, [A6 - 0x8] 00001E2C 22D8 move.l [A1]+, [A0]+ 00001E2E 22D8 move.l [A1]+, [A0]+ 00001E30 4267 clr.w -[A7] 00001E32 486E FFF8 pea.l [A6 - 0x8] 00001E36 A8AE syscall EmptyRect 00001E38 101F move.b D0, [A7]+ 00001E3A 6708 beq +0xA /* 00001E44 */ 00001E3C 7000 moveq.l D0, 0x00 00001E3E 2B40 F46C move.l [A5 - 0xB94], D0 00001E42 601A bra +0x1C /* 00001E5E */ label00001E44: 00001E44 41ED F7DC lea.l A0, [A5 - 0x824] 00001E48 43EE FFF8 lea.l A1, [A6 - 0x8] 00001E4C 20D9 move.l [A0]+, [A1]+ 00001E4E 20D9 move.l [A0]+, [A1]+ 00001E50 2B6E 0008 F7D8 move.l [A5 - 0x828], [A6 + 0x8] 00001E56 41FA FF0E lea.l A0, [PC - 0xF2 /* 00001D66, value 0x4E56FFE0 */] 00001E5A 2B48 F46C move.l [A5 - 0xB94], A0 label00001E5E: 00001E5E 4E5E unlink A6 00001E60 205F movea.l A0, [A7]+ 00001E62 504F addq.w A7, 8 00001E64 4ED0 jmp [A0] 00001E66 4E56 FFDA link A6, -0x0026 00001E6A 48E7 0118 movem.l -[A7], D7,A3,A4 00001E6E 206E 0008 movea.l A0, [A6 + 0x8] 00001E72 43EE FFF8 lea.l A1, [A6 - 0x8] 00001E76 22D8 move.l [A1]+, [A0]+ 00001E78 22D8 move.l [A1]+, [A0]+ 00001E7A 4267 clr.w -[A7] 00001E7C 486E FFF8 pea.l [A6 - 0x8] 00001E80 486D F204 pea.l [A5 - 0xDFC] 00001E84 486E FFEC pea.l [A6 - 0x14] 00001E88 A8AA syscall SectRect 00001E8A 1E1F move.b D7, [A7]+ 00001E8C 4267 clr.w -[A7] 00001E8E 486E FFF8 pea.l [A6 - 0x8] 00001E92 486E FFEC pea.l [A6 - 0x14] 00001E96 A8A6 syscall EqualRect 00001E98 101F move.b D0, [A7]+ 00001E9A 662C bne +0x2E /* 00001EC8 */ 00001E9C 42A7 clr.l -[A7] 00001E9E 486E FFF8 pea.l [A6 - 0x8] 00001EA2 4EAD 168A jsr [A5 + 0x168A /* export_717 */] 00001EA6 285F movea.l A4, [A7]+ 00001EA8 42A7 clr.l -[A7] 00001EAA 486E FFEC pea.l [A6 - 0x14] 00001EAE 4EAD 168A jsr [A5 + 0x168A /* export_717 */] 00001EB2 265F movea.l A3, [A7]+ 00001EB4 2F0C move.l -[A7], A4 00001EB6 2F0B move.l -[A7], A3 00001EB8 2F0C move.l -[A7], A4 00001EBA A8E6 syscall DiffRgn 00001EBC 2F0C move.l -[A7], A4 00001EBE A8D4 syscall EraseRgn 00001EC0 2F0C move.l -[A7], A4 00001EC2 A8D9 syscall DisposRgn/DisposeRgn 00001EC4 2F0B move.l -[A7], A3 00001EC6 A8D9 syscall DisposRgn/DisposeRgn label00001EC8: 00001EC8 4AAD F1FA tst.l [A5 - 0xE06] 00001ECC 672E beq +0x30 /* 00001EFC */ 00001ECE 486E FFF4 pea.l [A6 - 0xC] 00001ED2 A874 syscall GetPort 00001ED4 42A7 clr.l -[A7] 00001ED6 486D F1FA pea.l [A5 - 0xE06] 00001EDA 4EAD 149A jsr [A5 + 0x149A /* export_655 */] 00001EDE 206E FFF4 movea.l A0, [A6 - 0xC] 00001EE2 4868 0002 pea.l [A0 + 0x2] 00001EE6 486E FFEC pea.l [A6 - 0x14] 00001EEA 486E FFEC pea.l [A6 - 0x14] 00001EEE 4267 clr.w -[A7] 00001EF0 42A7 clr.l -[A7] 00001EF2 A8EC syscall CopyBits 00001EF4 486D F1FA pea.l [A5 - 0xE06] 00001EF8 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */] label00001EFC: 00001EFC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001F00 4E5E unlink A6 00001F02 2E9F move.l [A7], [A7]+ 00001F04 4E75 rts 00001F06 4E56 0000 link A6, 0 00001F0A 4AAD F46C tst.l [A5 - 0xB94] 00001F0E 6724 beq +0x26 /* 00001F34 */ 00001F10 4AAD F09A tst.l [A5 - 0xF66] 00001F14 661E bne +0x20 /* 00001F34 */ 00001F16 4267 clr.w -[A7] 00001F18 486D F7DC pea.l [A5 - 0x824] 00001F1C A8AE syscall EmptyRect 00001F1E 101F move.b D0, [A7]+ 00001F20 670A beq +0xC /* 00001F2C */ 00001F22 41FA FF42 lea.l A0, [PC - 0xBE /* 00001E66, value 0x4E56FFDA */] 00001F26 2B48 F46C move.l [A5 - 0xB94], A0 00001F2A 6008 bra +0xA /* 00001F34 */ label00001F2C: 00001F2C 41FA FE38 lea.l A0, [PC - 0x1C8 /* 00001D66, value 0x4E56FFE0 */] 00001F30 2B48 F46C move.l [A5 - 0xB94], A0 label00001F34: 00001F34 4E5E unlink A6 00001F36 4E75 rts 00001F38 4E56 FFE6 link A6, -0x001A 00001F3C 48E7 0700 movem.l -[A7], D5,D6,D7 00001F40 206E 0010 movea.l A0, [A6 + 0x10] 00001F44 43EE FFF8 lea.l A1, [A6 - 0x8] 00001F48 22D8 move.l [A1]+, [A0]+ 00001F4A 22D8 move.l [A1]+, [A0]+ 00001F4C 206E 000C movea.l A0, [A6 + 0xC] 00001F50 43EE FFF0 lea.l A1, [A6 - 0x10] 00001F54 22D8 move.l [A1]+, [A0]+ 00001F56 22D8 move.l [A1]+, [A0]+ 00001F58 1E2E 0008 move.b D7, [A6 + 0x8] 00001F5C 486D F1FA pea.l [A5 - 0xE06] 00001F60 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 00001F64 4A6D F202 tst.w [A5 - 0xDFE] 00001F68 6C08 bge +0xA /* 00001F72 */ 00001F6A 486D F1FE pea.l [A5 - 0xE02] 00001F6E 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] label00001F72: 00001F72 7000 moveq.l D0, 0x00 00001F74 2B40 F46C move.l [A5 - 0xB94], D0 00001F78 102E 000A move.b D0, [A6 + 0xA] 00001F7C 6604 bne +0x6 /* 00001F82 */ 00001F7E 6000 00FA bra +0xFC /* 0000207A */ label00001F82: 00001F82 486D F7DC pea.l [A5 - 0x824] 00001F86 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */] 00001F8A 102D F6BB move.b D0, [A5 - 0x945] 00001F8E 6602 bne +0x4 /* 00001F92 */ 00001F90 4207 clr.b D7 label00001F92: 00001F92 422D F48E clr.b [A5 - 0xB72] 00001F96 4267 clr.w -[A7] 00001F98 486D F6B2 pea.l [A5 - 0x94E] 00001F9C 486E FFF0 pea.l [A6 - 0x10] 00001FA0 1F3C 0001 move.b -[A7], 0x1 00001FA4 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */] 00001FA8 1A1F move.b D5, [A7]+ 00001FAA 1B7C 0001 F48E move.b [A5 - 0xB72], 0x1 00001FB0 41ED F204 lea.l A0, [A5 - 0xDFC] 00001FB4 43EE FFF8 lea.l A1, [A6 - 0x8] 00001FB8 20D9 move.l [A0]+, [A1]+ 00001FBA 20D9 move.l [A0]+, [A1]+ 00001FBC 426D F202 clr.w [A5 - 0xDFE] 00001FC0 1007 move.b D0, D7 00001FC2 6728 beq +0x2A /* 00001FEC */ 00001FC4 42A7 clr.l -[A7] 00001FC6 4267 clr.w -[A7] 00001FC8 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] 00001FCC 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 00001FD0 2B6E FFE6 F1FE move.l [A5 - 0xE02], [A6 - 0x1A] 00001FD6 206E FFE6 movea.l A0, [A6 - 0x1A] 00001FDA 2050 movea.l A0, [A0] 00001FDC 5C88 addq.l A0, 6 00001FDE 43EE FFF8 lea.l A1, [A6 - 0x8] 00001FE2 20D9 move.l [A0]+, [A1]+ 00001FE4 20D9 move.l [A0]+, [A1]+ 00001FE6 3B7C 8000 F202 move.w [A5 - 0xDFE], 0x8000 label00001FEC: 00001FEC 42A7 clr.l -[A7] 00001FEE 486D F1FE pea.l [A5 - 0xE02] 00001FF2 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00001FF6 2C1F move.l D6, [A7]+ 00001FF8 42A7 clr.l -[A7] 00001FFA 2F06 move.l -[A7], D6 00001FFC 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00002000 2B5F F1FA move.l [A5 - 0xE06], [A7]+ 00002004 4267 clr.w -[A7] 00002006 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000200A 4A5F tst.w [A7]+ 0000200C 665C bne +0x5E /* 0000206A */ 0000200E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002012 42A7 clr.l -[A7] 00002014 486D F1FA pea.l [A5 - 0xE06] 00002018 4EAD 149A jsr [A5 + 0x149A /* export_655 */] 0000201C 486E FFF8 pea.l [A6 - 0x8] 00002020 486E FFF8 pea.l [A6 - 0x8] 00002024 4267 clr.w -[A7] 00002026 42A7 clr.l -[A7] 00002028 A8EC syscall CopyBits 0000202A 486D F1FA pea.l [A5 - 0xE06] 0000202E 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */] 00002032 486D F204 pea.l [A5 - 0xDFC] 00002036 302D F6B4 move.w D0, [A5 - 0x94C] 0000203A 906D F206 sub.w D0, [A5 - 0xDFA] 0000203E 3F00 move.w -[A7], D0 00002040 302D F6B2 move.w D0, [A5 - 0x94E] 00002044 906D F204 sub.w D0, [A5 - 0xDFC] 00002048 3F00 move.w -[A7], D0 0000204A A8A8 syscall OffsetRect 0000204C 1007 move.b D0, D7 0000204E 6710 beq +0x12 /* 00002060 */ 00002050 206E FFE6 movea.l A0, [A6 - 0x1A] 00002054 2050 movea.l A0, [A0] 00002056 5C88 addq.l A0, 6 00002058 43ED F204 lea.l A1, [A5 - 0xDFC] 0000205C 20D9 move.l [A0]+, [A1]+ 0000205E 20D9 move.l [A0]+, [A1]+ label00002060: 00002060 41FA FE04 lea.l A0, [PC - 0x1FC /* 00001E66, value 0x4E56FFDA */] 00002064 2B48 F46C move.l [A5 - 0xB94], A0 00002068 6010 bra +0x12 /* 0000207A */ label0000206A: 0000206A 1007 move.b D0, D7 0000206C 6708 beq +0xA /* 00002076 */ 0000206E 486E FFE6 pea.l [A6 - 0x1A] 00002072 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] label00002076: 00002076 426D F202 clr.w [A5 - 0xDFE] label0000207A: 0000207A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000207E 4E5E unlink A6 00002080 205F movea.l A0, [A7]+ 00002082 DEFC 0014 add.w A7, 0x14 00002086 4ED0 jmp [A0] 00002088 4E56 0000 link A6, 0 0000208C 2B6E 0008 F7D4 move.l [A5 - 0x82C], [A6 + 0x8] 00002092 4E5E unlink A6 00002094 2E9F move.l [A7], [A7]+ 00002096 4E75 rts